我正在使用 Visual Studio 2013,最近几天我遇到了一个奇怪的问题。每当我尝试设置断点时,都会出现错误
“无法设置以下断点”、“断点绑定失败”。
我不知道更改了什么设置。
我不知道您是否解决了问题,但我遇到了同样的问题,“解决方案”是将“发布”配置更改为“调试”。
希望这有帮助。
干杯
我使用了 MVC 项目,无法在 Razor-View 中设置任何断点。
我所有的项目都是在调试模式下构建的,清理+重建也没有帮助。
我不得不删除此条目:
<configuration>
<appSettings>
<add key="Microsoft.VisualStudio.Enterprise.AspNetHelper.VsInstrLocation" value="C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Performance Tools\vsinstr.exe"/>
</appSettings>
</configuration>
在
Web.config
中,断点再次起作用。
我找到了一个相关线程:Visual Studio 2013/2015 profiler在web.config中添加了不可发布的行? 好像是个Bug
我遇到了同样的问题,我通过为项目文件创建一个新的解决方案文件来修复它。
检查您的程序是否存在细微的错误。导致此错误的我的故障链是:
一旦我修复了第 1 项,一切就又开始工作了。
我在使用 Python 代码时也遇到了同样的问题。一切都很好,但是
“断点绑定失败”
如果行号(断点设置的位置)大于512,则无法调试。我只是重新组织了我的代码,更早地,带有断点和神奇调试的部分再次工作了......
在此链接中,您可以找到完整答案(在最后几行):http://pytools.codeplex.com/workitem/3007。 所以这个问题在最新版本的 Python Tools 中得到了修复,但该版本 (2.2) 仅适用于 VS2015。
在我的例子中,这是由于
.csproj
内容的错误合并引起的,具体来说,ItemGroup
包含属于其自己的 ItemGroup
的节点。
我自己也遇到过这种情况。
令我惊讶的是,我没有发现上面一行有语法错误。
由于这个语法错误,导致 Studio 2019 IDE 无法允许我在任何地方设置断点。
所以请仔细检查是否是这种情况。
也可能有另一个打开的应用程序窃取了“F9”快捷键。
检查系统托盘中是否有打开的应用程序;)
问题:
在 VS2022 中,如果没有赋值,则无法在变量声明上设置断点。
解决方案:
使用赋值或另一行可执行文件在变量声明上设置断点。
我最近遇到了同样的问题,就我而言,这是因为我的文件扩展名错误。它已添加到项目中并且可以正确编译,但我无法设置断点。
不知道其他人是否会犯同样的愚蠢错误,但如果他们这样做......