有没有办法在最深层次的C#中捕捉终止线程?我目前有: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());
}
尝试捕捉了失败的访问或空REF。但仍!有些东西导致处理线程停止,并且它不是无限循环,因为如果我在调试器中执行BreakAll,则处理线程不在线程列表中。
任何帮助将不胜感激,我甚至不能调试这个问题。
请耐心地写下这个问题,有些好友需要了解问题是什么?请重新说明它。 – TalentTuner 2013-03-12 04:50:18
我没有看到误解? (new Thread(IOThread.run))运行常规终止线程的一些方法。 – 2013-03-12 04:52:56
您应该发布线程委托(IOThread.run)的完整代码。 – 2013-03-12 05:17:05