在gdb中调试C / C ++代码时,可以使用list命令查看正在调试的源文件。但是如果你引入汇编函数并尝试列出源代码,gdb就不会看到它。 “信息来源”也只看到C文件。
我知道我可以反汇编代码,但是我想看一下带有注释的来源等等。 我已经检查了与汇编源相对应的目标文件,并且源文件的名称甚至没有记录在那里(它用于C文件)。
这种行为是否符合设计要求?我错过了一些旗帜吗?
答案 0 :(得分:4)
正如编译器需要一个标志来生成调试信息一样,汇编程序也是如此。不知道你正在使用什么汇编程序,我不能说你需要什么标志。