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來解引用指針。謝謝你的幫助! –