断点无法绑定 - Visual Studio 2015

Sea*_*_05 149 c# breakpoints visual-studio visual-studio-2013 visual-studio-2015

我刚刚从Visual Studio 2013升级到2015,现在我遇到了断点问题.

这是一个命中或遗漏,其中断点将实际工作,如果我在调试时设置一个我得到错误:

断点无法绑定.

任何帮助,将不胜感激.我准备好在2015年放弃并回去.

Max*_*lli 212

我有同样的问题,但有一个不同的解决方案.请注意我已更新到VS 2015 Update 1,问题仍然存在.

在以前版本的VS启动调试中,自动触发了调试模式下的构建.但是VS2015没有.

因此,如果您的上一次构建处于发布模式,并且您尝试调试,则断点将无法工作.

您必须先手动构建调试模式,然后开始调试.

  • 这不是一个奇怪的行为吗?它可以被视为一个错误吗? (3认同)
  • 这实际上是好的:)我忘记了发布版本处于活动状态并且正在经历非常奇怪的调试会话,直到读到这个我记得激活调试回来并且一切都是"正常". (2认同)

Edu*_*_LG 79

我有同样的问题.

我解决了它在项目属性Build选项卡中禁用"Optimize code"选项.

  • 这不是调试构建的全部意义吗?我建议不要在关闭“优化代码”的情况下发布版本。 (2认同)

小智 36

这可能看起来微不足道,但经过与你提到的相同问题的大量讨论之后,我发现当我尝试调试时,我的构建设置为"release"而不是"debug".重新构建"debug"的解决方案"修理它,我可以正常设置断点

  • 这让我设定了破发点但不会永远持续下去.我仍然有调试问题仍然跳过随机代码行 (2认同)

小智 33

我遇到了类似的问题,断点无法绑定,以及某些局部变量未在Locals窗口中进行评估.最后修复它的是在Options-> Debug-> General选项卡中启用"模块加载的抑制JIT优化(仅管理)"选项.一旦我设置它能够绑定没有问题.


All*_*ite 14

我有这个问题.我运行了一个性能分析会话,它使用性能监视器的设置修改了Web.config文件.这打破了我在断点处停下来的能力.当我恢复到原始Web.config(删除Performance Profiler设置)时,断点再次开始工作.

  • 这对我来说.我删除了这个AppSetting:`<add key ="Microsoft.VisualStudio.Enterprise.AspNetHelper.VsInstrLocation"value ="C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\Team Tools\Performance Tools\vsinstr.exe "/>` (2认同)

Irs*_*ada 7

将发布模式更改为调试,就我而言,这解决了我的问题。

在此处输入图片说明


小智 5

我昨天遇到了同样的问题.我使用了"清洁解决方案"功能,它有所帮助.

  • 几乎就像喜剧中央。我正在等待“我在机器上挥舞着一只橡皮鸡,效果很好”。我们有六个开发人员都遇到了这个问题,这些临时的神奇,无解释的解决方案中没有一个能奏效。 (3认同)

小智 5

解决方案是禁用设计优化。

Project Properties> Build> Advanced Compile Options> Enable Optimizations