我正在开发一个包含数千行代码的应用程序。当应用程序调试时,它突然停止而没有给出任何异常或错误。在输出和立即窗口中什么也没有显示。
在“例外”设置中选中所有例外。
我已经阅读了这个问题visual studio exits debugging without any exception or error
如果您可以向我推荐一些说明如何调试background thread
的方法,我不知道该如何调试。
答案 0 :(得分:1)
放置最大的try/catch
,您可以:
try
{
// your stuff
}
catch(Exception e)
{
// place breakpoint here
Console.WriteLine(e.Message);
}
在捕获中放置一个断点,并在调试模式下运行该应用程序。当然,断点将在应用程序停止之前被命中。
答案 1 :(得分:1)
您可以使用我的Runtime Flow工具在应用程序中记录所有方法调用。应用程序停止执行后,您将能够看到它的发生位置。
答案 2 :(得分:0)
您是否在后台线程中有断点和/或尝试/捕获?