我正在玩GDB
。 x/<op> $var
是查看当前值的命令吗?我没有意识到导致x/d $rbx
的值在以下命令序列中从28变为-5604的原因,因为我没有使用stepi
或其他任何新步骤。任何iea?
(gdb) x/s $rbx
0x7fffffffe718: "\034\352\377\377\377\177"
(gdb) x/d $rbx
0x7fffffffe718: 28
(gdb) x/s $rbx
0x7fffffffe718: "\034\352\377\377\377\177"
(gdb) x/1ws $rbx
0x7fffffffe718: U"\xffffea1c翿"
(gdb) x/1wd $rbx
0x7fffffffe718: -5604
(gdb) x/d $rbx
0x7fffffffe718: -5604
(gdb) x/s $rbx
0x7fffffffe718: "\034\352\377\377\377\177"
(gdb) x/d $rbx
0x7fffffffe718: 28
答案 0 :(得分:0)
我没有意识到是什么导致x / d $ rbx的值从28变为-5604
地址0x7fffffffe718
的内存中的值未已更改。
GDB默认检查的字节数有什么变化。