【发布时间】:2026-01-01 06:50:02
【问题描述】:
我想订阅 AppDomain.CurrentDomain.UnhandledException 事件以捕获任何错误,因为我正在尝试一种新的设计模式,我不想在每个事件上都尝试捕获。
通常在 win forms 应用程序中有一个主入口点,但这是一个由另一个应用程序调用的类库。
类库中是否有一个主入口点,我可以在其中连接此事件,或者在类库中是不可能的,除非我确定一个方法会在其他任何事情之前被调用?
【问题讨论】:
-
@Jodrell - 谢谢,但我可以使用 [STAThread] 属性在我的程序集中定义一个位置,该位置将自动被调用。这不是一个可执行文件,调用应用程序可以以任何顺序实例化任何形式。这就是为什么我需要在任何事情发生之前订阅这个事件
-
类似于 .Net 应用程序的挂钩
-
你可以按照这些思路做些事情codingthewheel.com/archives/…
-
@Jodrell,读起来很有趣。虽然我在做什么有点矫枉过正:) 无论如何谢谢
标签: c# class-library unhandled-exception