有没有办法在 C# 中捕获最深层次的终止线程?我目前有:
AppDomain.CurrentDomain.UnhandledException += new System.UnhandledExceptionEventHandler(App_ThreadException);
在开始时
~IOThread()
{
Console.WriteLine(string.Format("IOThread destroyed at: {0}", DateTime.Now));
}
一个析构函数。
一个
try
{
Server.world.Tick();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
尝试捕获失败的访问或空引用。但仍!某些原因导致处理线程停止,并且它不是无限循环,因为如果我在调试器中执行 BreakAll,则处理线程不在线程列表中。
任何帮助将不胜感激,我什至无法调试此问题。