none
VS2013:无法在Debugger启动之后设置断点,无法进行单步调试 RRS feed

  • 问题

  • 你好,我使用的是Visual Studio 2013的Community版本,C++项目的断点调试功能一直正常。

    从昨天开始,突然调试功能出现了问题。

    (不管是旧的工程还是新建工程)断点只能在Debugger启动之前设置,如果Debugger已经启动,设置端点会报告这样的错误:

    "The following breakpoint cannot be set:

    At xxx.cpp, line xxx 

    The breakpoint failed to bind"

    只是“failed to bind",并没有其他的有效信息。同时,单步调试也失效了,Step Over基本等同于Continue的功能。

    不知道各位有没有遇到过类似的问题?我试着卸载并重装了VS2013,一直有相同的问题。

    谢谢。

    2015年1月6日 14:27

答案

  • 您好,

    你的意思是之前同样的项目在debug模式下都是可以添加断点的吗?如果你创建一个简单的console程序呢?还有只是VC++项目有问题吗?要不你创建一个C#的项目试一下?

    在release模式下怎么样?

    首先如果所有项目都有这个问题,我觉得还是你VS IDE环境的问题。

    重启电脑,然后以管理员身份打开VS,clean并重新编辑程序,重新debug(确保没有编译错误)。

    避免插件的影响,最好能禁止或者移除VS IDE里面的插件或者扩展工具。

    你最好重置一下VS IDE设置:

    http://msdn.microsoft.com/en-us/library/ms247075(v=vs.100).aspx

    如果还是没有帮助,既然你已经重新安装,并且还是有这个问题,你可以分享给我们一个简单的demo,我用相同的环境去重现一下。如果你有别的环境,你也可以调试一下同样的程序。

    如果别的VS环境是可以得,建议你比较一下,项目属性->debugging下的设置,还有TOOLS->Options->Debugging.也许是VS某些设置的问题。

    当然也不排除是你的VS安装文件的问题,也许你可以从官网从新下载,重新安装一下。

    希望能帮助你!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年1月7日 7:49
    版主

全部回复

  • 您好,

    你的意思是之前同样的项目在debug模式下都是可以添加断点的吗?如果你创建一个简单的console程序呢?还有只是VC++项目有问题吗?要不你创建一个C#的项目试一下?

    在release模式下怎么样?

    首先如果所有项目都有这个问题,我觉得还是你VS IDE环境的问题。

    重启电脑,然后以管理员身份打开VS,clean并重新编辑程序,重新debug(确保没有编译错误)。

    避免插件的影响,最好能禁止或者移除VS IDE里面的插件或者扩展工具。

    你最好重置一下VS IDE设置:

    http://msdn.microsoft.com/en-us/library/ms247075(v=vs.100).aspx

    如果还是没有帮助,既然你已经重新安装,并且还是有这个问题,你可以分享给我们一个简单的demo,我用相同的环境去重现一下。如果你有别的环境,你也可以调试一下同样的程序。

    如果别的VS环境是可以得,建议你比较一下,项目属性->debugging下的设置,还有TOOLS->Options->Debugging.也许是VS某些设置的问题。

    当然也不排除是你的VS安装文件的问题,也许你可以从官网从新下载,重新安装一下。

    希望能帮助你!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年1月7日 7:49
    版主
  • 您好 最后是怎么解决的?
    2015年2月2日 6:51
  • 我也遇到了同样的问题?请问楼主有解决了吗?谢谢
    2015年2月4日 6:32
  • 你好,我也遇到了这种情况。我是先安装了VS2015以后,发现VS2015存在这样的问题。又下载安装了VS2013,结果VS2013也遇到Debug运行时不能设置断点,不能F10逐过程调试,不能F11逐语句调试。
    2015年2月11日 2:25
  • 我同样遇到这个问题,操作系统是win7的,这两天试了vs2012, vs2013都是这个情况:C++ start debug 之前设置的断点正常触发,debug 过程中无法设置新的断点。电脑上也装了vs08倒是没问题。试了下新建一个C++控制台程序,用非常简单的代码试了下也不行,同事用的同一个IOS装的vs就可以。怀疑是操作系统的问题,但是家里的本装的联想正版win8.1也不行

    2015年2月11日 6:33
  • 调试中不能断点的问题相当影响开发,可以用QQ或者别的方式帮我解决吗 705381688
    2015年2月11日 6:42
  • 楼上的回调根本没有解决问题.为啥选为答案?

    ---------------------------
    Microsoft Visual Studio
    ---------------------------
    The following breakpoint cannot be set:

    At MFCApplication1Dlg.cpp, line 164 ('OnBnClickedButton1()', line 8) 

    The breakpoint failed to bind.
    ---------------------------
    OK   
    ---------------------------

    相同的安装包,在win8.1 上安装就是不能设置断点,在win7上就可以正常.



    i like coding

    2015年4月17日 6:31
  • 重新安装VS2013后还是无法在程序启动后设置断点的话,

    重启下电脑.解决了.

    另外VS2013也不用安装在默认路径,比如系统盘C:\program files xxxxx


    i like coding

    2015年4月17日 7:30