從XP和VS2005遷移到Win7和VS2010後,我無法調試任何服務。無法調試windows服務VS2010 Win7
我可以編譯,我可以安裝,我可以正確運行服務。
但是,我需要調試它們。當我嘗試附加到流程時,我會像VS2005一樣選擇正在運行的流程,並且收到一條錯誤消息,告訴我需要管理員權限。
我已經是管理員。另外,在網上搜索了很多東西之後,我發現以管理員身份運行VS2010(通過右鍵單擊)應該可以修復它,但是我仍然不能。
我也嘗試將vslauncher.exe屬性上的複選框標記爲始終以管理員身份運行。 VS2010窗口顯示它實際上是以管理員身份運行的,但是當我嘗試附加到該過程時,它說我需要管理員權限。
有沒有人有任何想法如何進行?
如果啓動TaskManager並右鍵單擊您的服務並選擇「調試」,是否會得到相同的行爲/問題? – Ricibob 2012-04-20 09:15:36
嗨Ricibob。它說「及時調試此異常失敗,出現以下錯誤:登錄用戶無權訪問調試崩潰的應用程序」。但是,應用程序不會崩潰!該服務仍在運行,並正常工作... – garfield185 2012-04-20 09:21:20
嗯,這聽起來有點奇怪。可能的解決方法是在調試時將服務服務器託管在cmdline應用程序中而不是服務中 - 使調試更容易 - 但可能不適用於您的情況。 – Ricibob 2012-04-20 09:24:04