我正在加载一个在自身内部产生几个线程的 dll。程序时不时地因未处理的异常而崩溃。我无法将所有库调用包装在 try/catch 语句中,因为异常是在单独的线程上引发的,而且我无权访问库的源来调试/修复错误处理。我希望程序在这些异常发生时继续做其他事情,是否有一种优雅的方式来处理这些异常?还是我唯一能做的就是做一个全局捕获所有异常的方法?
我正在加载一个在自身内部产生几个线程的 dll。程序时不时地因未处理的异常而崩溃。我无法将所有库调用包装在 try/catch 语句中,因为异常是在单独的线程上引发的,而且我无权访问库的源来调试/修复错误处理。我希望程序在这些异常发生时继续做其他事情,是否有一种优雅的方式来处理这些异常?还是我唯一能做的就是做一个全局捕获所有异常的方法?