【发布时间】:2010-07-24 12:15:22
【问题描述】:
我正在用 C# 开发一个 GUI 应用程序。
这是一个多线程应用程序,我想用try/catch 语句包装所有线程(其中一些我没有打开,例如NetClient.StartDownload,这是一个非阻塞函数),以便如果抛出异常但未被捕获,我可以记录它并向基地报告。
我尝试使用 Application.ThreadException 和 AppDomain.CurrentDomain.UnhandledException,但它们似乎只能捕获 GUI 异常。
我需要其他方式来处理这个问题吗?
【问题讨论】:
标签: c# multithreading exception