使用 AutoDump+(AD+) 處理掛起和崩潰(序)
概述
經常會在新聞組中看到“ Help Me!My IIS hang! ”這樣醒目的標題,您也許有過這樣的辛酸的經驗:
“ Sometimes (every 30 minutes or every 15 minutes), without an excplicit reason, some sites hang. In this newsgroup other people have the same problem on Windows 2000, NT 4 SP5, NT 4 SP6 but unfortunately we are not a lot of people so Microsoft ignore us and so we have no solutions/patch for this incident. ”
用過 Microsoft IIS 、 COM+ 的開發人員都知道,如果你使用得不恰當的話,它們會毫無預兆地嘎然而止。當那一刻來臨的時候,你除了哭泣之外,唯一能做的可能只有重啟 IIS 服務了,祈禱著下一次不要來得太快。更加不幸的是,如果組件服務( COM+ )出現了意外,比如說內存異常,你只有重啟計算機了,這對于支撐著關鍵性業務的站點可不是一個好消息。
當看著進度條停滯不前的瀏覽器,當看著永無休止調用著的 COM+ 組件,我們無從知曉它們在那里做什么,在等待什么。
為什么不試試 AutoDump+ ,簡稱 AD+ 或 ADPlus 呢?
如果沒有 AD+ ,我們也許永遠也不知道 Hang 、 Crash 她們為什么存在。
ADPlus.vbs
版本 – 5.03
發行日期 – 2002 年 1 月 31 日
作者 – Robert Hensing, Solution Integration Engineering
目的 – Autodump+ is used to automatically generate memory dumps or log files containing scripted debug output usefull for troubleshooting N-tier WinDNA / .NET applications.
估計下載大小 – 247KB (ADPlus.vbs)
下載地址:包含在 Microsoft Debugging Tools for Windows 工具包中
http://support.microsoft.com/default.aspx?scid=http://www.microsoft.com/ddk/debugging
(出于易于閱讀的考慮,以上 URL
可能已經換行。)
系統要求
下面是對運行該組件的計算機的要求:
Windows NT 4.0 Service Pack 4 or later
Windows Scripting Host version 2.0 or later
At least 10 MB of free space on the disk or network share where the output files will be placed
Microsoft Debugging Tools for Windows installed
安裝 Windows2000 符號
為了更好地使用這一工具,我提請您安裝 Microsoft Windows 2000 Customer Support Diagnostics 軟件,它包括:
符號 符號是軟件開發人員分配給各個不同代碼段的名稱。軟件包中包含用于 Windows 2000 的符號。
調試工具軟件包 軟件包中包括調試程序( KD 、 Windbg 、 CDB )、擴展的調試工具( Windows NT 4.0 和 Windows 2000 零售和調試版)及其他相關的調試工具軟件包。
有了調試符號, AutoDump+ 輸出的調試信息才能夠被充分解讀。
Microsoft Windows 2000 Customer Support Diagnostics
估計下載大小 – 104MB
下載地址:
http://www.microsoft.com/ddk/debugging/symbolpkg.asp#Windows%20symbol%20packages ( download symbol packages for Windows? )
或者
http://www.microsoft.com/Windows2000/downloads/tools/symbols/download.asp
(出于易于閱讀的考慮,以上 URL
可能已經換行。)
更多信息
AD+ 有三種操作模式:
?
掛起模式( Hang )
?
崩潰模式( Crash )
?
快速模式( Quick )
你應該在下列情況下使用 AD+ :
?
進程掛起
?
單處理器計算機上進程占用 100%CPU ,雙處理器計算機上進程占用 50%CPU
?
進程意外崩潰或者關閉
關于它的進一步資料,請查詢:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q286350
或者
http://support.microsoft.com/support/kb/articles/q286/3/50.asp
繼續閱讀之前,我們假設您熟悉以下知識:
n
Windows Debugger (Windbg)
n
Windows Debugging Techniques
n
Windows Program Architecture
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
