突然间,当我调试时,说我删除了一个我不再需要的断点,然后点击播放或重新启动我的程序,然后突然恢复了相同的断点。 我再次清除它,然后又回来了。
在某些情况下,我会删除其他地方的断点,我会添加一个断点。 它似乎随机地带回或移除断点或将现有断点移动一行或2到错误的位置。
我已尝试重启VS几次,但最初只能运行很短时间。
我之前从未见过这样的事情,这让我感到害怕VS可能表现得非常糟糕。
是否有任何简单的解决方案,例如干净的断点(我宁愿不删除所有这些)?
答案 0 :(得分:1)
根据我的经验,您描述的行为表明.suo文件(解决方案范围的用户选项 - 位于解决方案文件夹中)已损坏。要对此进行测试,您可以将文件重命名或移动到其他文件夹。之后,所有断点和许多其他设置(例如打开的代码文件)都将消失,但断点应该像往常一样。
修改强>
如果您不想丢失断点,可以从断点窗口导出和导入断点。我认为这是VS2012的一个新功能(我在高级版中尝试过)。
另一种可能性是你遇到了一个"功能"这里描述: http://connect.microsoft.com/VisualStudio/feedback/details/391642/permanently-remove-a-breakpoint-in-visual-studio-during-debugging