今天研究了一下用 windbg 來 trace aspnet_wp crash 的狀況 沒想到離開 NB ODM 之後還會用到這個 debug tool 因為整個過程真是有點複雜所以也順便紀錄一下 首先要先去下載微軟的windbg tool 他裡面有一個可以dump的小工具ADPlus C:Program FilesDebugging Tools for Windows (x86)ADPlus.exe 直接打 adplus 就會有操作說明 我是在系統 hang 時 dump 出 aspnet_wp 這個程序的 dump file adplus -hang -pn aspnet_wp.exe -o D:dump 再來先開啟 Windbg 並載入 dump file 這時候可能會出現跟我一樣的警告 找不到 Symbol file 請在 FileSymbol File […]
Monthly archives for 十月, 2010
windbg Failed to load data access DLL...
今天在用windbg的時候遇到一個問題 load完dll檔之後要下指令給他跑時出現這樣的錯誤訊息 仔細看一下發現原因出在load進來的dll版本 我的版本是4927而Server的版本是3615 這時直接把Server上的檔案copy回來在安全模式下覆蓋就可以了 PS:記得要先備份原始檔否則以後有要在本機上跑時會有問題 CLRDLL: C:WINDOWSMicrosoft.NETFrameworkv2.0.50727mscordacwks.dll:2.0.50727.4927 f:0doesn’t match desired version 2.0.50727.3615 f:0SYMSRV: D:sos.dllmscordacwks_x86_x86_2.0.50727.3615.dll4BE902C7590000mscordacwks_x86_x86_2.0.50727.3615.dll not foundSYMSRV: http://msdl.microsoft.com/download/symbols/mscordacwks_x86_x86_2.0.50727.3615.dll/4BE902C7590000/mscordacwks_x86_x86_2.0.50727.3615.dll not foundSYMSRV: C:Program FilesDebugging Tools for Windows (x86)symmscordacwks_x86_x86_2.0.50727.3615.dll4BE902C7590000mscordacwks_x86_x86_2.0.50727.3615.dll not foundSYMSRV: http://msdl.microsoft.com/download/symbols/mscordacwks_x86_x86_2.0.50727.3615.dll/4BE902C7590000/mscordacwks_x86_x86_2.0.50727.3615.dll not foundCLRDLL: Unable to find mscordacwks_x86_x86_2.0.50727.3615.dll by mscorwks searchCLRDLL: Unable to find ‘mscordacwks_x86_x86_2.0.50727.3615.dll’ on the pathSYMSRV: Can’t create D:sos.dllmscorwks.dll4BE902C7590000mscorwks.dll 系統找不到指定的檔案。DBGHELP: C:Program FilesDebugging Tools for […]