【发布时间】:2012-01-11 06:28:47
【问题描述】:
Dll 在 C# 中没有入口点,因此我需要将用于全局异常处理的代码放在一个地方,因为这些 dll 在 exe 中被引用,并且都有 try catch 但由于它正在崩溃而出现一些错误并且为了确定我们正在尝试创建故障转储。任何人都可以建议这样做是可行的解决方案还是必须做其他任何事情。
谢谢。
【问题讨论】:
-
是的,将异常处理代码放在实际执行代码的可执行文件中。
-
我们已经尝试过了,Application.ThreadException 也在 program.cs 中的 exe 的 Main 中,它没有触及,我们为 dll 中的错误获得了一个默认的 dotnet 窗口,并要求我们继续忽略错误。
-
请务必阅读并关注the documentation 以获取
Application.ThreadException。请记住,在附加调试器的情况下运行应用程序会更改一些有关默认异常处理的内容。
标签: c# .net dll exception-handling