2009-07-31 340 views
8

我有一個windows服務,它有一些線程可以完成一些工作。 所有的測試都進行得很順利,直到有一次,我在事件查看器中看到「windows服務意外終止」。Windows服務意外終止

我該如何着手調試這種情況? 在正常情況下我有異常被捕獲,但在這種情況下沒有。

我不知道從哪裏開始。 JDD。

JD。

+1

你使用非託管庫嗎? – 2009-07-31 22:30:41

回答

6

將到System.Diagnostics.Debugger.Break()的調用在你的OnStart()回調。當您的服務啓動時,系統會提示您啓動Visual Studio調試器。一旦調試器打開,您可以從那裏調試。

+0

我的問題是Windows服務死亡,我無法複製它。如何調試它有幫助? 某處出現未處理的異常。我在我的代碼中嘗試/除外,但顯然沒有發現異常。 – 2009-07-31 19:59:36