我在Windows服务应用程序(c#)中使用system.timer并添加了:
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException +=
new UnhandledExceptionEventHandler(MyExceptionHandler);
Run Code Online (Sandbox Code Playgroud)
要处理我的异常,这是否在Windows服务中工作,因为它似乎不起作用?有没有人有任何其他想法?
此机制将用于捕获包括 Windows 服务在内的任何环境中的未处理异常。然而,以这种方式处理什么样的异常存在一些限制。例如,StackOverFlowException 可能未处理,但就其性质而言,您永远不会看到它通过 UnhandledException 处理程序。
为什么你认为这不起作用?您是否尝试过使用调试器附加到进程,启用第一次机会异常并查看发生了什么?
| 归档时间: |
|
| 查看次数: |
3292 次 |
| 最近记录: |