【发布时间】:2019-01-24 14:46:54
【问题描述】:
我正在调试会话中,我试图评估“Watch 1”中的一个表达式,这看起来太占用内存了。它冻结了我的 Visual Studio 实例并导致我重新启动。这是一个无限循环的开始,因为下次我尝试在调试器中调试相同的代码时,它会尝试评估相同的旧表达式。
那么我该如何清理监视窗口,从而摆脱这种恶性循环呢?
【问题讨论】:
标签: visual-studio-2017 visual-studio-debugging
我正在调试会话中,我试图评估“Watch 1”中的一个表达式,这看起来太占用内存了。它冻结了我的 Visual Studio 实例并导致我重新启动。这是一个无限循环的开始,因为下次我尝试在调试器中调试相同的代码时,它会尝试评估相同的旧表达式。
那么我该如何清理监视窗口,从而摆脱这种恶性循环呢?
【问题讨论】:
标签: visual-studio-2017 visual-studio-debugging
遇到同样的问题并通过删除 .suo 文件解决了它。这有效地删除了所有断点和监视。
【讨论】:
好的,一种方法是在下一次运行评估之前在代码的早期设置断点,也许这就是答案。您甚至可以执行 Clear All 来清除整个窗口。
不过,我很好奇是否有一种方法可以在不运行调试会话的情况下做到这一点。
【讨论】: