【问题标题】:Why do my breakpoints duplicate in Visual Studio?为什么我的断点在 Visual Studio 中重复?
【发布时间】:2012-02-26 04:40:28
【问题描述】:

我最近开始在 Visual Studio 2010 中遇到断点问题。当我设置断点然后开始调试时,另一个断点出现在附近的其他行上。下面的截图显示了我设置断点后的编辑器,以及断点窗口:

我一开始调试,断点就会重复,如下面的截图所示:

为什么会发生这种情况,我该如何阻止它?

【问题讨论】:

标签: c# .net visual-studio breakpoints visual-studio-debugging


【解决方案1】:

似乎设置了一个子断点,如以下 MSDN 文章中所述: http://msdn.microsoft.com/en-us/library/b98cwcyw.aspx(链接失效,见 Child breakpoints VS 2010)
http://msdn.microsoft.com/en-us/library/02ckd1z7%28VS.71%29.aspx#vctskbreakpointswindowchildbreakpoints

这是 StackOverflow 上的一个类似问题,其中一个答案包含一个用于删除子断点的宏。也许这对你有用? Disable/remove child Breakpoints?

或者,删除父断点(这也将删除子断点)并重新创建它可能有助于解决问题。

【讨论】:

    【解决方案2】:

    我怀疑这是因为换行符结尾不匹配。我有类似的问题 - 多行被标记为断点位置(比如 10 行)。后来我发现这是因为只有\n\r存在,而不是CRLF序列。

    使用另存为,在SaveAs 对话框中选择Save 按钮下的Save With Encoding.. 选项。

    【讨论】:

      【解决方案3】:

      我在 VS 2008 中遇到了同样的问题,我通过删除编译/调试文件夹中重复的 .dll 文件解决了这个问题。 请在此处参考我的完整回复:https://stackoverflow.com/a/50063517/3603386

      【讨论】:

        【解决方案4】:

        调试时是否使用F10(跳过)?

        F9 是添加/删除断点的快捷方式,您可能无意中点击了它。

        【讨论】:

          猜你喜欢
          • 2010-10-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多