如何在C#中使用dll进行全局异常处理?

时间:2012-01-11 06:28:48

标签: c# .net dll exception-handling

Dll在C#中没有入口点,所以我需要将全局异常处理的代码放在一个地方,因为这些dll在exe中被引用并且所有都有try catch但是有一些错误,因为它崩溃了确定我们正在尝试创建崩溃转储。任何人都可以建议这样做是可行的解决方案还是其他任何必须做的事情。

感谢。

1 个答案:

答案 0 :(得分:1)

正如Cody所说,你应该在try catch块中附加对该dll的每次调用来处理异常。您的陈述有点令人困惑我假设您已经在使用try catch块。如果是这种情况,你也可以处理全局异常,以确保它不是exe本身抛出异常。

例如,在Win Form应用程序中,您可以处理Application.ThreadException以捕获全局异常。您也可以尝试处理AppDomain.Unhandled事件