繼續上次debug的階段 當我們把.NET在作什麼事情丟出來以後 如果要更深入的看裡面的變數也是可以的比方說我要在當下的 thread 裡看詳細是作了哪些事 (Dump Stack Objects) 0:054>!dso OS Thread Id: 0xaf0 (54)ESP/REG Object Name15b3e4a8 05ba96a0 Microsoft.Win32.SafeHandles.SafeWaitHandle15b3e4d0 05b0f710 System.AsyncCallback15b3e564 01f9befc System.Object[] (System.Object[])15b3e570 01f9bf88 System.String D:xxxCacheAdPV671671_2010101416.txt15b3e574 01f9beb8 System.String D:xxxCacheAdPV67115b3e578 05b78060 System.String 115b3e60c 05b0f710 System.AsyncCallback15b3e620 01f9bf50 System.String 671_2010101416.txt15b3e634 01b0af64 System.String D:xxxCacheAdPV15b3e650 05bab274 System.String Start15b3e664 05af01d0 System.String 15b3e688 01b0af64 System.String D:xxxCacheAdPV15b3e68c 01b0b320 System.Configuration.KeyValueInternalCollection15b3e698 05b10220 System.Text.UTF8Encoding15b3e6bc 01b09724 System.String […]
Posts in category 網路與ASP.NET
windbg aspnet_wp(1)
今天研究了一下用 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 […]
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 […]