2012-09-12 80 views
0

我在調試Windows服務時遇到問題。 該服務已安裝並正在運行,並且已將調試程序附加到該進程。我無法調試Windows服務

我已經設置斷點幾個,但是當調試器附加我得到:

斷點目前不會受到打擊。沒有符號被載入這個文件。

所有配置已被設置爲調試。

有人可以請我指出一個可能的解決方案嗎?

+2

大概你的意思是你的本地VS配置被設置爲調試,但是服務最初是如何構建的?您是否使用與服務器上的版本相同版本的代碼和/或pdbs? –

+0

該服務是過去構建和安裝的。但是我的版本來源與已安裝服務的版本相同。我不確定PDBS ... – no9

回答

0

這可能不會幫助第一個人問,但也許有人有類似的問題。
在我來說,我固定它這樣,當選擇「附加到進程。」我點擊「選擇......」:enter image description here

然後選擇「自動確定類型的代碼調試」:enter image description here

和有效。

0

一個可能的原因可能是該服務是使用發佈配置構建的,並且您想通過將其附加到VS進行調試。

由於您的源代碼版本與先前構建的服務相同,您爲什麼不根據源代碼構建服務程序並對其進行測試?