各位程序员朋友们,你是否遇到过这样的情况:在项目中设置了断点,但在Debug调试时,断点却变成了“未命中”状态,甚至提示“当前不会命中断点,还没有为该文档加载任何符号”?别着急,今天就来跟大家聊聊这个让人头疼的问题,让我们一起找到解决之道。
首先,我们来分析一下可能的原因:
- 断点条件不足
- 当前调试器为Release模式
接下来,让我们看看几种常见的解决方法:
打开项目属性页→配置属性→链接器→调试→生成调试信息,确保生成调试信息项为“是(/DEBUG)”。
打开项目属性页→配置属性→C/C++→常规→调试信息格式,不能是“无”或者“禁用”。
打开项目属性页→配置属性→C/C++→常规→优化,禁用代码优化功能,注意不要配置到“所有配置”或者“Release”中去。
工具栏 点击工具→环境→调试→常规→将“要求源文件与原始版本的完全匹配”去掉勾选状态。
以上仍未解决的话,试试VS其他项目是否还可以正常中断!
通过以上方法,相信大家已经可以解决大部分的断点调试问题。不过,编程的世界总是充满了惊喜和挑战,如果你还有其他问题,欢迎来「新派编程网」(www.xjpbg.com)交流学习,我是林译川,我们下期再见!
