检查gdb中的一个字时,打印的是十进制而不是十六进制
我正在检查gdb中的一些地址。它以前是用十六进制打印的,但我不知道我是怎么改的。当我输入检查gdb中的一个字时,打印的是十进制而不是十六进制,gdb,Gdb,我正在检查gdb中的一些地址。它以前是用十六进制打印的,但我不知道我是怎么改的。当我输入x/20$rsp时,结果如下所示: 0x7fffffffb060: -20336 32767 -559038737 0 显然,这并不是世界末日,因为如果需要,我可以手动转换这些值,但这很烦人。我已经尝试退出gdb并重新启动,但没有任何效果 gdb在打印值时使用最后指定的设置。要强制使用十六进制,请附加x:x/20x addr
x/20$rsp
时,结果如下所示:
0x7fffffffb060: -20336 32767 -559038737 0
显然,这并不是世界末日,因为如果需要,我可以手动转换这些值,但这很烦人。我已经尝试退出gdb并重新启动,但没有任何效果
gdb
在打印值时使用最后指定的设置。要强制使用十六进制,请附加x
:x/20x addr