2012-08-23 99 views
3

我似乎無法調試最近修改的Windows服務。當我第一次安裝它時,我可以通過將調試器附加到正在運行的服務(例如,在Visual Studio中使用「附加到進程」)來進行調試。無法調試windows服務 - 當前不會觸發斷點

但是,最近我修改了服務代碼,重新構建並重新安裝了它。現在我似乎無法調試它 - 它說「斷點不會被打」。

我希望我已經提供了足夠的信息。非常感謝。

+1

調出模塊窗口並檢查pdb文件是否加載 –

+0

hmm ...我看不到任何pdb文件,只有dll。我該如何解決這個問題 - 謝謝? – skub

+0

假設你建立在調試模式下,你有pdb文件 - 這可能只是安裝程序不包括那麼。您可以手動將它們複製到服務所在的同一目錄中。 – James

回答

5

或者您可以指定您的符號供Visual Studio查找的路徑。

工具>選項>調試>符號>添加到您的pdb文件的目錄中。

+0

謝謝你,但現在有一條消息說'PDB與圖像不匹配' – skub

+0

聽起來像你需要重新編譯應用程序以使PDB文件與圖像匹配。 –

+1

好吧,現在好了!非常感謝你 - 你是一個拯救生命的人:) – skub