我有一个Windows服务,它有许多线程可以完成一些工作。 一直都在测试中,直到有一次,我在事件查看器中看到“Windows服务意外终止”。
如何尝试调试发生这种情况的方法? 我在正常情况下有例外情况,但在这种情况下没有。
我不知道从哪里开始。
JD。
答案 0 :(得分:7)
在OnStart()回调中调用System.Diagnostics.Debugger.Break()。当您的服务启动时,系统将提示您启动Visual Studio调试器。调试器打开后,您可以从那里进行调试。
答案 1 :(得分:6)