2010-07-09 18 views
0

我一直在搜尋網絡,試圖找到這個問題的答案,但所有其他建議不起作用。Visual Studio中的遠程調試:符號文件與模塊不匹配

我有一個C#.net 3.5 DLL是另一個程序的加載項。該程序在用戶按下某個按鈕時調用dll。我的工具有一個與用戶計算機的特定設置有關的錯誤(我的不可重複的),所以我想遠程調試它。

我在遠程PC上安裝了調試工具(2010,但也嘗試在VS 2008中獲得相同的結果),並運行我的DLL。然後我去調試>附加到進程,選擇遠程PC,選擇主機我的DLL exe文件'Revit.exe',它附加好。但是我不能設置任何斷點或任何事情,因爲它表示沒有加載符號。 (紅色未填充的圓圈用/!)

我打開模塊窗口,右鍵單擊我的DLL'PLT2.dll'並嘗試從符號路徑加載符號,選擇位於網絡上的PDB文件驅動器在DLL旁邊,它表示它不匹配模塊。

我曾嘗試以下基於關的建議,我在網上發現:

  • 檢查發現代碼未設置進行優化,並且輸出調試信息將其設置爲滿。
  • PDB文件明確地匹配DLL,我將它們全部刪除,然後重新構建它。
  • 到符號路徑兩臺計算機上是一樣的
  • 啓用僅我的代碼

有沒有人有什麼我可以做任何想法?

回答

0

遠程機器能夠拾取您的二進制文件的不同版本嗎?

如果您刪除了在「符號設置」對話框中添加的所有信息,模塊窗口將顯示哪些路徑顯示正在加載的二進制文件?

相關問題