C# 调试时是否可以永久删除断点?

C# 调试时是否可以永久删除断点?,c#,debugging,visual-studio-2010,breakpoints,C#,Debugging,Visual Studio 2010,Breakpoints,调试时,对断点的更改仅在该调试会话中保留。调试器分离后,断点将恢复到其“预调试”状态 我能理解这有时是有用的,并且理解为什么它会以这种方式默认 但是-是否有人知道(在VS2010中)是否有禁用此功能的选项,以便在调试期间删除/禁用/添加断点时,更改将在下次开始调试时保持不变?您可以使用断点管理窗口(调试->窗口->断点)在调试时删除断点 在那里,您可以通过右键单击相关断点并单击“删除”来删除有问题的断点。在调试过程中,在活动断点上单击F9。@Mitch Wheat:为什么不可能@迈克尔·希明斯:

调试时,对断点的更改仅在该调试会话中保留。调试器分离后,断点将恢复到其“预调试”状态

我能理解这有时是有用的,并且理解为什么它会以这种方式默认


但是-是否有人知道(在VS2010中)是否有禁用此功能的选项,以便在调试期间删除/禁用/添加断点时,更改将在下次开始调试时保持不变?

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


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

在调试过程中,在活动断点上单击F9。

@Mitch Wheat:为什么不可能@迈克尔·希明斯:我不知道有什么环境可以做到这一点。我自己也会喜欢的。有趣的是——我假设VS能够记住我添加了断点的那个文件/行。为什么这不可能呢?+1。我很确定它在默认情况下可以做你想做的事情(一些旧版本)。我自己也很想知道:)这是visual studio中迄今为止最烦人的事情之一。是的-但是再次点击F5及其背面。一旦从管理器中删除断点(通过右键单击并点击delete,而不是简单地取消选中它)您应该会发现它是一个永久删除。@Jamie Dixon:当您在调试过程中遇到断点并用F9禁用它时,当您重新启动调试时,它将再次被启用。这有时真的很烦人。当我全神贯注于调试的时候,我不想去断点管理器。这很合理。据我所知,只有当有其他断点要命中时,才会再次启用断点。如果它是被命中的唯一或最后一个断点,则删除它将永久删除它。不管怎样,我提供的这些答案对你都没有多大帮助。据我所知,在微软网站上快速搜索,似乎不可能禁用此“功能”。谢谢-对我有用。可能也很理想,因为通常我只想在调试会话的剩余部分删除断点。使用“断点”窗口将其永久删除并不会给我带来不便,也不会使它成为我使用它的方式的一个问题。干杯-你让我开心了:)