我正在使用emacs单步执行程序集可执行文件,但我有一个奇怪的问题。 在gdb中,当我使用“break main”时,它会给我发消息
“0xDDDDDD处的断点”
但是没有可视光标,当我查看我的断点列表时,我在“什么”列中看到消息“main”。但是当我使用
时“break main.asm:55”
我看到了可视光标。
编译过程:
nasm -g -f elf -l main.lst main.asm
gcc -g -m32 -o main main.o
我也尝试在gdb中使用“file program_name”。结果相同。 我怎么能解决这个问题,当我打破主要时,我可以看到可视光标?
由于
答案 0 :(得分:0)
我使用旧版本的nasm
修复了它>nasm --version
>NASM version 2.07 compiled on Nov 5 2009