我有一个在Qt中构建的可执行文件。当我尝试使用命令“gdb my_executable”时,我只能为main.cpp文件中的函数设置断点,对于所有其他函数,我收到消息,
没有名为filename.cpp的源文件 在未来的共享库加载中使断点挂起? (y或[n])n
我甚至尝试过给出完整的路径名,但它不起作用。你能帮帮我吗?
谢谢
答案 0 :(得分:2)
使用-g选项编译所有源。这将包括.o文件中的调试信息,例如有关源文件名是什么以及每条指令对应的行号的信息。
答案 1 :(得分:-1)
我也有过类似的问题。 以下链接帮助了我: breakpoints in GDB
古德勒克
答案 2 :(得分:-1)
如果使用gcc工具链,则使用-gstabs选项进行编译。