【问题标题】:Possible to delete a breakpoint for good when debugging?调试时可以永久删除断点吗?
【发布时间】:2011-06-02 15:37:38
【问题描述】:

在调试时,对断点的更改仅在该调试会话中保留。一旦调试器分离,断点就会恢复到它们的“调试前”状态。

我可以理解这有时很有用,并且理解为什么它默认为这种方式。

但是 - 有谁知道是否有禁用此功能的选项(在 VS2010 中),这样如果我在调试期间删除/禁用/添加断点,更改将在我下次开始调试时持续存在?

【问题讨论】:

  • @Mitch Wheat:为什么这不可能? @Micheal Shimmins:我不知道这样做的设置。我自己会喜欢的。
  • 有趣 - 我假设 VS 可以记住我添加断点的文件/行。这怎么不可能?
  • +1。我很确定它曾经默认做你想做的事情(一些旧版本)。我自己也想知道这个:)
  • 这是迄今为止关于 Visual Studio 最烦人的事情之一。

标签: c# debugging visual-studio-2010 breakpoints


【解决方案1】:

您可以在调试时使用断点管理窗口(调试 -> 窗口 -> 断点)删除断点。

从那里您可以通过右键单击相关断点并点击“删除”来删除有问题的断点。

【讨论】:

  • 是的 - 但随后再次按 F5 并返回。
  • 从管理器中删除断点后(通过右键单击并点击删除,而不是简单地取消选中它),您应该会发现它是永久删除。
  • @Jamie Dixon:当您在调试期间遇到断点并使用 F9 禁用它时,它将在您重新启动调试时再次启用。这有时真的很烦人。当我全神贯注于调试时,我不想去断点管理器。
  • 相当不错的萨尼。据我所知,只有当还有其他断点要被命中时,才会再次启用断点。如果它是唯一或最后一个被击中的断点,那么删除它将永久删除它。无论哪种方式,我提供的这些答案都对您没有太大帮助。据我所知并在 Microsoft 网站上进行了快速搜索,似乎无法禁用此“功能”。
  • 谢谢 - 为我工作。可能也很理想,因为通常我只想在此调试会话的剩余部分中删除断点。使用断点窗口将其永久删除并不足以使其成为我使用它的方式的问题。干杯 - 你让我开心:)
【解决方案2】:

在调试期间,在活动断点上点击 F9

【讨论】:

    猜你喜欢
    • 2015-09-17
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多