2012-07-26 91 views
1

您好已經對這個話題的討論很多(調試Windiows服務)早些時候也https://stackoverflow.com/search?q=debug+windows+service調試Windows服務 - 重溫(Windows 7)中

但我有執行相同的一些問題。

  • 我嘗試添加附加過程從VS 2008,但具體的.exe文件禁止,所以我無法連接
  • 使用調試器

    #if DEBUG 
    Debugger.Launch(); 
    #endif 
    

正在逐漸也嘗試了下面的代碼調試器被調用時出錯"UnHandled Exception Occured--JIT compiler was launched without any security permissions.To debug run as administrator"

我對這臺電腦有管理權限並且正在使用Windows 7我該如何調試它? PS:我可以調試使其成爲控制檯應用程序。但想知道爲什麼上述方法失敗..有沒有辦法我可以作爲服務調試?

回答

0

可能 - 以適當的權限啓動JIT。即以管理員身份啓動服務。您可以設置服務在啓動時使用的用戶名和密碼。

+0

雅我試過指定用戶名和密碼,而不是本地帳戶。但仍然有同樣的錯誤 – Peru 2012-07-26 11:58:36

0

當您附加進程時,該進程應該正在運行。這是我用來調試服務

1)加入睡眠計時器在窗口服務的開始,運行該服務,然後在VS-調試 - 兩種方式>連接到進程

2 )創建和讀取DUMP文件(谷歌DebugDiag [v1.2是最新的?])它可以讓你尋找線程崩潰,內存泄漏,CPU使用率的通量。使用WinDbg來讀取轉儲文件。