尝试使用可执行文件时gdb出现问题

时间:2011-07-08 16:05:54

标签: c++ qt gdb

我有一个在Qt中构建的可执行文件。当我尝试使用命令“gdb my_executable”时,我只能为main.cpp文件中的函数设置断点,对于所有其他函数,我收到消息,

没有名为filename.cpp的源文件 在未来的共享库加载中使断点挂起? (y或[n])n

我甚至尝试过给出完整的路径名,但它不起作用。你能帮帮我吗?

谢谢

3 个答案:

答案 0 :(得分:2)

使用-g选项编译所有源。这将包括.o文件中的调试信息,例如有关源文件名是什么以及每条指令对应的行号的信息。

答案 1 :(得分:-1)

我也有过类似的问题。 以下链接帮助了我: breakpoints in GDB

古德勒克

答案 2 :(得分:-1)

如果使用gcc工具链,则使用-gstabs选项进行编译。