Skip to content

MS_ADPlus

nishi_74322014 edited this page Aug 3, 2026 · 1 revision

ADPlus

概要

ADPlus : Auto Dump+

  • 全OS対応
  • IISなどやマネージ・プロセスのハング・ダンプクラッシュ・ダンプ用に設計されている。
    • ハング・ダンプ
      • hang モードはプロセスを壊さないため、途中状況をダンプ可能。
      • メモリリークの調査でも利用できる(hang → hang → crash)。
    • クラッシュ・ダンプ
      ExecutionEngineException.cfg のファイルで監視の定義が可能
      • Exception の型を指定可能。
      • ファーストチャンス例外とセカンドチャンス例外を別々に識別が可能。
    • IISなど
      iis オプションで IIS、Dllhost.exe、Mtx.exe などのプロセスを一括指定が可能(IIS 6.0 以前)。
  • デバッガ(cdb.exe)をアタッチするのでオンライン・デバッグも可能であるが、
    UMPDと異なり動作が変わり性能にも影響を与える(故に、検証環境用とされる)。

コマンドの例

Cscript ADPlus.vbs -hang -p <プロセスID> -c ExecutionEngineException.cfg
Cscript ADPlus.vbs -crash -p <プロセスID> -c ExecutionEngineException.cfg

※ 「hang → hang → crash」は、メモリ リーク調査の常套手段。
時間をおいて 2 回ハング ダンプを取り、増えているものを突き合わせる
メモリ・リーク / .NETのメモリ・リークを参照)。

後継

IIS 8 以降は、Debug Diagnostic Toolを使用するもよう。

補足(最新化): ADPlus は VBScript 版(ADPlus.vbs)から ネイティブ版(adplus.exe、Debugging Tools for Windows 同梱)に置き換わり、 現在は新規の調査で使われることはほとんどない。 単発の取得は ProcDump、 解析まで自動化したい場合は Debug Diagnostic Tool を使う。

参考


Tags: インフラストラクチャ, Windows, 障害対応, 性能, デバッグ, ツール類

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally