我在代码中使用第三方库。第三方库中的一个方法是从线程池中获取一个线程并对其进行一些操作。不幸的是,它从它的线程中抛出一个异常,我无法捕获并处理它,因为它来自不同的线程。
我知道这个异常不会导致应用程序受到任何伤害(它不是内存异常或类似的东西),所以我想记录它并稍后在它成功时再次尝试操作。
我当前正在使用AppDomain UnhandledException事件记录异常,但我的应用程序仍在终止。有什么方法可以捕获这个异常并处理它吗?
答案 0 :(得分:2)
很难在线程中捕获异常,事实上我认为这是不可能的。
唯一的解决方法是查看他们的第三方图书馆是否有可以通知您异常的回叫例程。
检查库的docs / api。