2010-09-20 29 views
2

我正在開發一個使用C#.NET 2.0和Visual Studio 2008 Professional的DLL。我想使用Attach to Process進行調試(即設置一個斷點)並將其附加到應用程序的可執行文件中。我認爲這是行得通的;至少,我沒有收到任何錯誤消息。然而,我試圖設置的任何斷點都會被禁用,並在其上顯示一條警告消息,聲明「斷點當前不會被命中,沒有符號被載入此文檔。」任何關於如何使用斷點調試的想法都將不勝感激。不幸的是,由於其安裝過程的複雜性,我不能簡單地從VS運行應用程序;我需要以某種方式將DLL附加到已安裝的可執行文件(如果需要,我可以切換文件)並使用斷點進行調試。謝謝。在Visual Studio 2008中調試DLL項目使用附加到進程

回答

3

確保您有試圖附加到的代碼的調試版本。如果它是一個沒有pdb文件的發佈版本,你會得到你描述的錯誤。還要確保您在「附加到」選擇器中選擇了正確的類型。選擇器應設置爲自動或管理。

享受!

+0

「附加到」選擇器被設置爲自動。我將其更改爲託管,並開始工作。謝謝! – 2010-09-20 14:58:47

1

如果您確定您有一個調試版本,並且源代碼與您附加的版本相匹配,請檢查您的調試 - Windows - 模塊窗口,並檢查您正在調試的程序集的所有位置,和pdb位置。這將有助於縮小問題的範圍。

相關問題