1
我正在使用gdb调试x86程序中的程序。虽然我有一些奇怪的行为,但我不明白为什么。与gdb的奇怪变量
这是我如何定义和查看他们:
section .data
CountDied: dd 0000
OnesFound: db 00
section .text
global _start
_start:
nop
... code
当我一步运行GDB一步我检查变量已在第一个指令的正确值,我得到如下:
print CountDied
$1=0
print OnesFound
$2=167772672
虽然在接下来的说明中,OnesFound似乎表现得正确。我真的很困惑。感谢您的建议。
谢谢!一件小事,我不得不做x/b&OnesFound来解引用指针。谢谢你的帮助! –