【发布时间】:2015-04-05 14:16:21
【问题描述】:
我已经用 C#/.NET 编写了一个 Windows 服务,但到目前为止它还没有启动。在其OnStart 方法中抛出异常。
由于我没有在 Windows 事件日志中找到有关未处理异常的任何信息(除了不是很有帮助的 P4: System.Data),我正在寻找另一种获取堆栈跟踪和异常消息的简单方法。
我知道,我可以尝试debug Windows 服务,但由于它在timeout 下运行的OnStart 方法中失败,因此调试并不有趣。此外,它需要以管理员身份启动 VS。
或者我应该将所有内容包装在 try-catch 中并在某处记录异常?如果是这样,去哪里?最佳做法是什么?
【问题讨论】:
标签: c# .net debugging windows-services