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

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

谢谢。

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

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