加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2012-12-04 12:04:58)
标签:

qt

debug

杂谈

分类: Qt

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

http://s13/mw690/4ba5b45etcffef9be931c&690

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

http://s2/mw690/4ba5b45etcffefa65d931&690

如上图左下角所示。

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

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

http://s14/mw690/4ba5b45etcffefb3c6f7d&690

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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有