Visual Studio调试器已停止,没有任何异常

时间:2019-11-20 10:36:52

标签: .net visual-studio debugging

我正在开发一个包含数千行代码的应用程序。当应用程序调试时,它突然停止而没有给出任何异常或错误。在输出和立即窗口中什么也没有显示。

在“例外”设置中选中所有例外。

我已经阅读了这个问题visual studio exits debugging without any exception or error

如果您可以向我推荐一些说明如何调试background thread的方法,我不知道该如何调试。

3 个答案:

答案 0 :(得分:1)

放置最大的try/catch,您可以:

try
{
  // your stuff
}
catch(Exception e)
{
  // place breakpoint here
  Console.WriteLine(e.Message);
}

在捕获中放置一个断点,并在调试模式下运行该应用程序。当然,断点将在应用程序停止之前被命中。

确保代码已正确编译,运行时的断点不应如下所示: image

答案 1 :(得分:1)

您可以使用我的Runtime Flow工具在应用程序中记录所有方法调用。应用程序停止执行后,您将能够看到它的发生位置。

答案 2 :(得分:0)

您是否在后台线程中有断点和/或尝试/捕获?