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


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

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

如上图左下角所示。

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

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM