1. 程式人生 > >windbg分析dump-解決mscorwks不匹配

windbg分析dump-解決mscorwks不匹配

[TOC] ## 前言 在使用.net的生產環境時,有時候我們會碰到程式閃退或記憶體溢位等異常現象,這時就需要將程式匯出dump檔案進行分析。有時候伺服器的環境和本地環境可能不一致,就會導致分析dump檔案時出現異常。 正常情況下我們通過`.loadby sos mscorwks`載入預設路徑下的mscorwks檔案。載入成功後就可以同`!threads`或`!dumpheap`等命令進行具體的分析。若在輸入`!threads`等命令報如下的錯誤時,需要先解決環境不一致的問題。 ``` 0:000> .loadby sos mscorwks 0:000> !threads PDB symbol for mscorwks.dll not loaded Failed to load data access DLL, 0x80004005 Verify that 1) you have a recent build of the debugger (6.2.14 or newer) 2) the file mscordacwks.dll that matches your version of mscorwks.dll is in the version directory 3) or, if you are debugging a dump file, verify that the file msco