2013-07-31 30 views
0

VS 2010是否處理符號文件的分辨率與其他MS產品不同? 攝製步驟:VS 2010爲什麼忽略_NT_SYMBOL_PATH?

  1. 打開控制面板,並確保_NT_SYMBOL_PATH設置的東西有效,像SRV * C:\ DebugSymbols * \ buildserver \構建\符號* http://msdl.microsoft.com/download/symbols
  2. 公開賽WinDbg的一個小型轉儲文件VS 2012 =>調試器成功裝載符號
  3. 打開與同一小型轉儲文件VS 2010 =>調試器失敗到找到符號
  4. 打開VS中的選項對話框,並將調試符號路徑設置爲與上面相同。同小型轉儲文件(此設置當您關閉VS.保存)
  5. 公開賽VS 2010 =>調試成功裝載符號

此攝製的在我們部門所有的機器。手動設置路徑是一次性操作,在開箱即可使用,但這是實驗室中不斷重新構建虛擬機的一大痛苦。

2010年是否使用其他工具不支持的其他環境變量?

VS是否有一個主設置文件,它被每個用戶的CurrentSettings.vssettings覆蓋?

回答

1

多詢問周圍和精練的幅後,我從可靠的來源

_NT_SYMBOL_PATH是受相同的部件VS用於加載符號消耗的環境變量發現了,但不使用VS 。

我相信這個評論是特定於VS 2010(未經證實)。我無法在VS 2012中重現此問題。

它與另一個更常見的問題有關,即VS將忽略本地緩存,導致性能問題,即使它設置在_NT_SYMBOL_PATH中。

解決方法是在VS 2010中手動設置路徑,或者(更好地)在VS 2012中打開故障轉儲。