无法在Visual Studio中设置断点

问题描述 投票:0回答:10

我正在使用 Visual Studio 2013,最近几天我遇到了一个奇怪的问题。每当我尝试设置断点时,都会出现错误

“无法设置以下断点”、“断点绑定失败”。

我不知道更改了什么设置。

Screenshot of Visual Studio error dialog

visual-studio-2010 visual-studio-2012 visual-studio-2013
10个回答
26
投票

我不知道您是否解决了问题,但我遇到了同样的问题,“解决方案”是将“发布”配置更改为“调试”。

希望这有帮助。

干杯


7
投票

我使用了 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


0
投票

我遇到了同样的问题,我通过为项目文件创建一个新的解决方案文件来修复它。


0
投票

检查您的程序是否存在细微的错误。导致此错误的我的故障链是:

  1. 我无意中在 App.config 中放入了重复的键/值对
  2. 通过 ConfigurationManager 读取该键/值的代码默默失败
  3. 该代码返回的结构无效
  4. 引用无效结构的任何行上的断点无法绑定

一旦我修复了第 1 项,一切就又开始工作了。


0
投票

我在使用 Python 代码时也遇到了同样的问题。一切都很好,但是

“断点绑定失败”

如果行号(断点设置的位置)大于512,则无法调试。我只是重新组织了我的代码,更早地,带有断点和神奇调试的部分再次工作了......

在此链接中,您可以找到完整答案(在最后几行):http://pytools.codeplex.com/workitem/3007。 所以这个问题在最新版本的 Python Tools 中得到了修复,但该版本 (2.2) 仅适用于 VS2015。


0
投票

在我的例子中,这是由于

.csproj
内容的错误合并引起的,具体来说,
ItemGroup
包含属于其自己的
ItemGroup
的节点。


0
投票

我自己也遇到过这种情况。

令我惊讶的是,我没有发现上面一行有语法错误。

由于这个语法错误,导致 Studio 2019 IDE 无法允许我在任何地方设置断点。

所以请仔细检查是否是这种情况。


0
投票

也可能有另一个打开的应用程序窃取了“F9”快捷键。

检查系统托盘中是否有打开的应用程序;)


0
投票

问题:
在 VS2022 中,如果没有赋值,则无法在变量声明上设置断点。

解决方案:
使用赋值或另一行可执行文件在变量声明上设置断点。


0
投票

我最近遇到了同样的问题,就我而言,这是因为我的文件扩展名错误。它已添加到项目中并且可以正确编译,但我无法设置断点。

不知道其他人是否会犯同样的愚蠢错误,但如果他们这样做......

© www.soinside.com 2019 - 2024. All rights reserved.