韶子

梦想皆有神助...
[QT]没有选择Debug构建方式.为文件的某行设置断点可能会失败

在用QT Creator调试程序的时候,冒出了这样的Warning,不能正常调试:

首先可能的原因是没有以Debug模式构建工程,而是选择了Release模式:

如上图左下角所示。

此时可以点击“PATH中的Qt发布”,选择“PATH中的Qt调试”。

如果此时还不行的话,可能是因为工程使用了影子构建,也即代码写在一个目录里,而可执行文件等输出文件都会放在另外一个文件里。这个时候调试的时候也会报这样的Warning。解决的办法是在“项目”选项卡里把工程里的构建目录改成代码所在目录即可。

当然,可能你还是希望保留影子构建的模式,希望源码和可执行文件是分开的,其实只用在选择了Debug模式以后,重新构建一下工程(清理+构建),就可以进行调试了。

posted on 2012-04-24 22:02  韶子  阅读(4175)  评论(1编辑  收藏  举报