我想调试一个我在Ubuntu中编写的小型.asm文件。然而,我遇到了一个问题,我的符号表没有被加载,并正在寻求一些帮助。gdb + nasm调试信息未被创建
我正在编译我的程序如下。
nasm -f elf -g -F dwarf bs.asm
gcc -m32 -g bs.o -o bs
产生可执行BS当我运行
gdb bs
我得到一个消息,说没有调试符号,当我试图通过
b main
设置一个破发点,它说函数没有定义,即使它在文件中,我可以运行它使用./bs
我读了一个cou建议在组装时添加-F矮人,但如果任何人有任何洞察力,这将无济于事,我将不胜感激您的意见。
我搬到你的答案正确的答案,所以这个问题将不再看开。 –
我已经通过从链接器命令中删除'-s'标志来解决类似的问题,该命令出于某种原因。 – Kolyunya