如何在Visual Studio 2005/2008中永久删除断点(ASP.NET,C#)

时间:2008-09-12 13:21:51

标签: visual-studio

通常,当我在Visual Studio中的某些行上有断点时,程序将运行并停在那里。大。然后,我将点击红色圆圈(或按F9)将其删除。显然我不希望我的程序一直停在那里。问题是,下次刷新页面时,断点又回来了!永久删除它的唯一方法是打开断点窗口并将其删除。为什么会发生这种情况?如何更改此行为?

我注意到,在断点窗口中,这些不断返回的断点在它们旁边有一点加号,当你点击时 - 打开许多断点子行。这是什么处理?

谢谢, 埃丁

6 个答案:

答案 0 :(得分:16)

有用的键组合:要永久删除所有断点,请按CTRL + SHIFT + F9。

答案 1 :(得分:6)

在调试器关闭时清除断点。在调试时清除或添加断点时,该操作仅持续该调试会话。

答案 2 :(得分:3)

当一个用户提供的断点在多个位置绑定时,断点窗口中的加号就会出现。例如,当在同一个调试会话中多次加载单个文件时,可能会发生这种情况。 +让你看看它绑定的每个地方。

@Joel:在调试会话期间修改断点并不会使您的更改成为临时更改,尽管有些情况(如原始问题),实际行为可能不明显。

答案 3 :(得分:2)

答案 4 :(得分:1)

由于Visual Studio允许在一行上有多个断点,即在单独的子子句中,因此在架构上它允许多个相同的断点。界面不一定反映这一点,您将看到删除断点以图形方式删除它,但不会以编程方式删除它的所有实例。

查看调试> Windows>断点窗口显示一行中给定的断点集,它们存储在该行项下的子树中。在观察此列表时删除断点将显示行为,即从与该行关联的列表中仅删除一系列相同断点中的一个。通过删除断点行项目以及所有子项目,它将完全删除断点的所有实例。

答案 5 :(得分:0)

使用断点窗口(Ctrl + Alt + B)擦除断点。

在调试时,当您点击断点时,请查看BreakPoint窗口中的粗体。

然后,右键单击它并选择“删除”。