From 873447edf894f8a73a16c966d77ae12eb24a6d7f Mon Sep 17 00:00:00 2001 From: yx-ren Date: Mon, 14 Dec 2020 13:47:28 +0800 Subject: [PATCH] update gdb disassemble comment --- tools/gdb.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/gdb.txt b/tools/gdb.txt index 4e0508d..6f0fef1 100644 --- a/tools/gdb.txt +++ b/tools/gdb.txt @@ -213,9 +213,15 @@ stepi # 指令级别单步进入,可以简写为 si nexti # 指令级别单步跳过,可以简写为 ni display/i $pc # 监控寄存器(每条单步完以后会自动打印值) x/x &gx # 十六进制打印变量 +x/ni {addr} # 打印地址处接下来的n条指令 info line 22 # 打印行号为 22 的内存地址信息 info line *0x2c4e # 打印给定内存地址对应的源代码和行号信息 disassemble {addr} # 对地址进行反汇编,比如 disassemble 0x2c4e +disassemble {addr},{end} # 对地址指定范围内进行反汇编,比如 disassemble 0x2c4e, 0x2c5e +disassemble {addr},+len # 对地址指定范围内进行反汇编,比如 disassemble 0x2c4e, +0x10 +disassemble /m {addr} # 对地址进行反汇编,同时显示源码对应的反汇编代码(如果可以根据符号表找到源码) +disassemble /r {addr} # 对地址进行反汇编,同时显示汇编指令对应的机器码, 如mov rsp,rbp会显示为: 48 89 e5 mov %rsp,%rbp +disassemble /mr {addr} # 对地址进行反汇编,同时显示源码以及机器码 ##############################################################################