Visual Studio拒绝忘记断点?

dan*_*dan 215 debugging breakpoints visual-studio

Visual Studio会记住以前调试会话中的断点,这很棒.

但是,当我正在调试时,我通过点击它来清除其中一个"旧"断点,它只是暂时删除.我的意思是下次调试时,我认为我删除的断点又回来了.

这是非常烦人的 - 有没有设置让它不这样做?

jam*_*ams 131

Debug然后去菜单Delete All Breakpoints Ctrl+Shift+F9

  • 尝试此操作从"调试"工具栏中选择"断点"工具栏项.这将打开Breakpoints窗口.在此窗口中,您可以查看应用程序中的所有断点.在此处,通过单击"断点"窗格上工具栏中的"删除"按钮来选择并清除断点. (39认同)
  • 当我只想删除一个断点而不是所有断点时,没有好处 (18认同)
  • 这并不能始终解决问题。我已经用过它了,断点仍然出现。这是一个令人讨厌的地方,直到我按了超过 50 次“继续”之后我才能越过它。 (2认同)

Pro*_*one 15

问题是断点的子断点仍然存在.在调试会话期间设置断点时,会创建子断点(在某些情况下).

删除断点(和子节点)的一种可靠方法是在断点窗口中手动查找它,然后从那里删除它.(选择条目的顶部节点,点击Delete.)

如果您正在运行支持VBScript宏的(旧)Visual Studio版本,则可以运行此处发布的宏(在调试会话之间),以删除子断点.这将通过单击字形更有效和可预测来删除断点,但它仍然存在问题和尴尬.


Jer*_*yal 12

我正在努力寻找'BreakPoints Window'.所以这里是打开它的快捷方式 - ctrl+ alt+B

在此输入图像描述


或者您可以手动转到"Debug-> Windows-> Breakpoints"打开它.

在此输入图像描述


或者你可以点击ctrl+ shift+ F9一次删除所有断点!


and*_*fox 9

这里有一些答案,但在我看来,建议的操作在调试期间使用会分散注意力(我不想失去我的注意力).

我在断点期间使用粘性断点的流程如下:

在调试期间,禁用断点而不是删除断点.

禁用断点的可能方法:

  • 将光标悬停并单击两个循环图标;
  • 或使用上下文菜单;
  • 或键盘快捷键CTRL + F9(不是Shift + CTRL + F9,因为它清除所有断点).

稍后,在开发期间,当我看到一个断开点时,我会删除它.

PS.偶尔删除所有断点也是一种很好的做法.