Windows服务意外终止

时间:2009-07-31 10:42:44

标签: c# multithreading windows-services

我有一个Windows服务,它有许多线程可以完成一些工作。 一直都在测试中,直到有一次,我在事件查看器中看到“Windows服务意外终止”。

如何尝试调试发生这种情况的方法? 我在正常情况下有例外情况,但在这种情况下没有。

我不知道从哪里开始。

JD。

2 个答案:

答案 0 :(得分:7)

在OnStart()回调中调用System.Diagnostics.Debugger.Break()。当您的服务启动时,系统将提示您启动Visual Studio调试器。调试器打开后,您可以从那里进行调试。

答案 1 :(得分:6)