我有一个奇怪的错误。我正在调试一个 asp.net 站点,突然它停止了。 Visual Studio 保持调试模式,我的 Web 应用程序保持正常运行。我发现this发布,但我不认为后台线程导致了这个问题。代码周围甚至有一个 try catch,它通常会停止调试,但不会触发 catch...每次我尝试它时,它都会停止在代码中的不同位置。
您是否将调试器设置为在所有异常上中断,而不仅仅是未处理的异常?
调试 -> 异常 -> 检查所有内容的“抛出”框(或者至少只是公共语言运行时异常)。如果在调试期间在任何线程上抛出异常,这应该会导致调试器突出显示并在“抛出者”上中断。
另一件要尝试的事情是重置所有 IDE 设置。我之前遇到过各种奇怪的行为,其中设置被损坏并且 IDE 停止正常运行:工具 -> 导入和导出设置 -> 重置所有设置。
除了丹尼尔·戴森的回答之外 - 如果您按照他的建议“暂停”(一旦调试“停止”),请打开“线程”调试窗口。是否有任何线程显示在“位置列”中有一个条目。如果是这样,这可能是您正在执行的代码。依次单击每个。您能否解释每个线程正在做什么,或者这是否可以解释这种奇怪的行为?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)