4

我在運行我要調試的程序的機器上安裝了VS 2008 SP1遠程調試器。我正在運行遠程調試器,沒有auth /允許任何人連接上述機器。我在開發機器上運行VS 2008,並打開該應用程序的項目。我已經複製了一個.dll文件,該文件已更改爲源文件,並在本地重建爲目標程序的執行目錄,包括它的.pdb文件。通過VS和遠程調試器,我已經連接到遠程應用程序的進程。Visual Studio 2008遠程調試器 - 未達到斷點

我放在我的項目中的斷點說,它永遠不會到達,因爲模塊沒有加載。

即使當我選擇重試時,遠程機器上的異常對我的本地VS實例不會產生任何影響。

我想在遠程應用程序到達它時本地放置一個斷點。我該怎麼做呢?

我是否理解Visual Studio遠程調試的工作原理?

回答

8

斷點是正常的紅色圓圈還是它有一個小心的一面?

如果這是一個紅色圓圈,那麼可能的問題是「Just my Code」已啓用,VS認爲它不是您的代碼。轉到調試器 - >工具 - >選項,並禁用「只是我的代碼」。這應該解決這個問題。

如果有警告標誌,則將鼠標懸停在中斷點上,查看錯誤消息的內容,並將其作爲評論/編輯發回給您的答案。

EDIT OP表示,與 「無符號」 工具提示

空心圓打開模塊窗口(調試器 - >窗 - >模塊)。然後向下滾動到包含您的代碼的DLL。右鍵單擊窗口並選擇加載符號。這可能會打開打開的文件對話框。導航到您的符號並點擊確定。

+0

我得到一個帶有警告標誌的空心圓。 「目前沒有中斷點,本文件沒有載入符號。」 – QueueHammer 2010-02-05 21:55:53

+0

@ Smith325更新我的答案 – JaredPar 2010-02-05 22:00:00

+0

我收到一個錯誤,提示「符號文件blablabla.pbd與模塊不匹配」。我試圖將pdb複製到遠程機器和dll所在目錄中的那個。 – QueueHammer 2010-02-05 22:26:06

相關問題