visual studio 2015 c++ 调试器 无法设置断点,断点未能绑定。

  1. 目前的问题是,任何C++项目,无论是已经有的,还是新建的基本c++项目,都无法设置断点,无论是调试前设置的断点还是调试中设置的断点,都报错:无法设置断点,xxx文件中的xxx行的xxx断点未能绑定

  2. 目前网络上能够搜索到的解决方法都尝试过,重新生成,清理(由于新建的工程也存在这个问题,所以重新生成这类的方法并没有作用),设置源代码文件编码格式,重新设置源代码排版布局,检查过所有选项,调试器的编辑并继续选项一直是默认状态,网络上解决方法最多的就是设置编辑并继续,当时并没有什么作用。在调试器选项中观察到实时调试器是错误状态,由于之前并没有在意过这个选项,所以不知道从什么时候开始是这种状态,目前已经关闭实时调试器,依然无法调试。出现这个问题之前把win10的10240正式版升级到了14251预览版,但不能确定是这之后的问题(因为在好几天内,我的这个工程一直处于修改状态,没有构建过,也没有调试,升级系统之后正好刚刚完成了修改工作,开始构建调试),重装vs2015后依然问题依旧。

阅读 6.6k
3 个回答
  1. 确保生成了调试符号。

  2. 确保调试目标的模块已加载。

  3. 在调试器选项中有一个设置为“要求源码完全匹配”,可以去掉试试

新手上路,请多包涵

我在vs2008也频频遇到这个问题, 刚才又有新发现,原本都是可以设置断点的,加了几行代码就不可以了, 我回退源代码到可以设置断点的状态,逐步增加代码,终于发现if() {}这个语句在作怪。 因为我的{}中只有一句,所以我就没有用{},结果就出现了错误。加上{}后就好了, 但是{和}必须独立占一行才可以,真的有点荒唐!但是的确能解决问题。不知道是什么道理, 而且没有使用{}不是总出现不能设置断点,必须在特殊的情况下才出现。您可以试试看能不能解决问题。

推荐问题
logo
Microsoft
子站问答
访问
宣传栏