我正在做一些崩潰轉儲調試,我正在查看從生產服務器獲取的轉儲。運行WinDbg的機器必須安裝一個稍微不同的.NET運行時版本 - 我收到加載.NET系統程序集的本機映像的錯誤(因此無法加載,例如System.Data.Linq
)。爲Windbg獲取正確的.net本機符號
確保我的調試機器可以訪問所有正確符號的最佳方法是什麼?
編輯 LMV的 新增輸出托馬斯·韋勒
000007fb`68660000 000007fb`68993000 System_Data_Linq_ni C (pdb symbols) C:\Program Files\Debugging Tools for Windows (x64)\sym\System.Data.Linq.pdb\703A918D116A4558BB44245924371ACD1\System.Data.Linq.pdb
Loaded symbol image file: System.Data.Linq.ni.dll
Image path: C:\Windows\assembly\NativeImages_v4.0.30319_64\System.Data.Linq\acbd568cd3c2499fbb7b2639c4a46a81\System.Data.Linq.ni.dll
Image name: System.Data.Linq.ni.dll
Has CLR image header, track-debug-data flag not set
Timestamp: Fri Apr 11 20:41:26 2014 (534899C6)
CheckSum: 00000000
ImageSize: 00333000
File version: 4.0.30319.34209
Product version: 4.0.30319.34209
File flags: 0 (Mask 3F)
File OS: 4 Unknown Win32
File type: 2.0 Dll
File date: 00000000.00000000
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
我假設你問這個問題,因爲使用官方符號服務器(在msdl.microsoft.com/download/symbols)不能正常工作? –
我從官方標誌網站拉 - 無喜歡 – JMarsch
什麼版本的System.Data.Linq受到影響?你可以發佈該模塊的'lmv'輸出嗎? –