QtCreator的断点被忽略了吗?

时间:2011-05-04 18:10:12

标签: debugging qt breakpoints

我设置了一个断点,我调试了应用程序(我没有运行它,我不会混淆'运行它'和'调试'是什么以及它们之间的区别如何)但是Qt输出这个信息: http://img846.imageshack.us/img846/1272/debug.png

并且完全忽略了我的断点,而在之前的版本中却没有,它曾经工作得很好......

任何可能的解决方案?

2 个答案:

答案 0 :(得分:2)

两种模式的区别在于,在“运行它”中,QtCreator只运行应用程序而不附加任何类型的调试。在“Debug It”中,QtCreator将调试器(通常是GDB)附加到应用程序。要使用断点,必须单击“Debug It”。此外,您的目标必须在项目文件中设置为debug。我的猜测是,目前是“释放”。将其更改为调试,然后重建项目。那应该解决它。

答案 1 :(得分:1)

你有没有尝试过Build>>打开构建/运行目标选择器并将应用程序设置为基于调试而不是发布?

如果您的应用程序版本设置为build,那么将进行代码优化,按行号划分断点将毫无意义。