2009-09-30 37 views
0

由於安全原因,我無法將計算機連接到互聯網。因此,我無法使用符號服務器。我已經安裝了windows xp sp2的符號包,但是一些PDB與我的機器上安裝的dll不匹配(我猜這是因爲我的機器上安裝了一些特定的更新)。如果我沒有互聯網連接,我如何才能獲得正確的微軟dll 程序集符號?

看起來,微軟發佈的唯一軟件包是完整的xp sp2符號包。我無法從服務器下載特定的符號。

有什麼建議嗎?

+0

@steve:它如何幫助我獲得微軟的符號? – 2009-10-02 09:43:45

回答

4

我不知道這是不是取決於安全約束的可能性,但如果你被允許執行步驟1

  1. 取的過程中要調試一個小型轉儲它會工作。
  2. 在允許連接到互聯網的系統上,將WinDbg中的小型轉儲程序裝入。
  3. 配置符號路徑指向公共符號服務器(​​是你的朋友)
  4. 刷新所有模塊通過運行「.reload /f
  5. 通過運行「.dump /m /ba mycab.cab
  6. 創建所有的符號.cab文件
  7. 將.cab文件放回到您要調試的系統中,並將pdb文件解壓縮到本地文件夾中,並將您的符號路徑指向該文件夾。
+0

偉大的解決方案。我不認爲我真的需要我原始流程的小型轉儲。只要我在同一臺機器上和相同的環境下編譯它,它可以是任何其他進程。我會檢查它。謝謝。 – 2009-10-07 15:08:04

0

我不確定你從哪裏獲得有關Microsoft發佈內容的信息。

事實上,微軟HAS published爲每個版本的Windows和幾個測試版本的符號包。

沒有符號的是第三方代碼,以及未與Windows捆綁在一起的Office和其他Microsoft產品。

相關問題