【问题标题】:Not able to set breakpoint in visual studio无法在 Visual Studio 中设置断点
【发布时间】:2015-02-08 18:46:01
【问题描述】:

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

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

我不知道更改了哪些设置。

【问题讨论】:

  • 如果一切都失败了,也许从头开始一个项目,导入所有源文件,然后检查你是否有同样的问题。
  • 即使我尝试在其他版本的 Visual Studio i.1 中打开相同的项目,我也会检查相同的内容。 visual studio 2012 但它给了我同样的问题
  • 尝试删除代码,直到你有一个更小的example,在这里发布,这样其他人可能会重现这种行为。
  • 这是本地调试还是远程调试?我在远程发生了这种情况,我只需要重新发布,并确保最新的 pdb 在发布的 bin 文件夹中。

标签: visual-studio-2010 visual-studio-2012 visual-studio-2013


【解决方案1】:

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

希望对您有所帮助。

干杯

【讨论】:

  • 是的,这可以推动你前进,但这个答案并没有找到根本原因。当您的错误仅在发布版本中时,它也无济于事。
  • 我遇到了同样的问题,上面已经为我解决了,谢谢!
  • 出于某种原因,我的目标设置为发布,但我没有注意到。谢谢
【解决方案2】:

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

【讨论】:

  • 可能值得先删除 .suo 文件,看看是否有帮助?
  • 其实我并没有尝试删除suo文件,看起来更好的解决方案。
  • 我有同样的问题,删除 .suo 文件没有用。
【解决方案3】:

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

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

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

【讨论】:

    【解决方案4】:

    我使用了 MVC 项目,无法在 Razor-View 中设置任何断点。
    我所有的项目都是在调试模式下构建的,而 clean+rebuild 也没有帮助。
    我不得不删除这个条目:

    <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 adds Not publishable lines in web.config? 好像是个BUG

    【讨论】:

    • 完美!谢谢!但是,我还有另一件事默默地干扰了,那就是用于在 VS 中进行性能测试的 Python 工具。我也必须另外删除它,所以如果有人有这个问题,请考虑一下。
    【解决方案5】:

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

    “断点绑定失败”

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

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

    【讨论】:

      【解决方案6】:

      在我的情况下,这是由 .csproj 内容的错误合并引起的,具体来说,ItemGroup 包含一个属于它自己的 ItemGroup 的节点。

      【讨论】:

        【解决方案7】:

        我自己也遇到过。

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

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

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

        【讨论】:

          【解决方案8】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2020-11-22
            • 2013-10-01
            • 2018-07-31
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-02-19
            相关资源
            最近更新 更多