WinDbgのよく使用されるコマンドシリーズ---。Cmdtree

.cmdtree

簡単な紹介

フォームを使用します

.cmdtree CMDFILE

パラメータ

  • CMDFILEの
    コマンドファイルは、必要な複数のコマンドが含まれています。「へWL」名サフィックス

手順を使用します

1、テンプレートとして次の例を使用して、コマンドtest.wlを使用してテキストファイルを作成します。あなたは{}の間のセクションを望む方法を変更することができます。

windbgのANSI  コマンド ツリー 1.0 

タイトル{ "共通コマンド" } 

ボディ

{ "共通コマンド" } 

 、{ "情報" } 

  、{ "ダンプの時間"}、{ ".time" } 

  、{ "プロセスがデバッグされています"} { "|" } 

  { "ダンプ場所"}、{ "||" } 

  {: "ポート= 9999" .server TCP {} "ポート9999上のサーバーを作成する" } 

  { {}" .clients」を"リモート接続の表示" } 

  、{ "!PEB" "プロセス環境ブロック"} {

"オープンログ"}、{ ".logopen / T / U / D" } 

  、{ "閉じるログ"}、{ ".logclose" } 

 、{ "モジュール" } 

  、{ "すべてのモジュール"}、{ "LM DのSM" } 

  、{「ロードモジュール"}、{" LMOのDのSM " } 

  、{ "ロードモジュール(冗長)"}、{ "lmvo DのSM" } 

  、{ "記号O / Wモジュール"}、{ "LMEのDのSM" } 

 、{ "スタック" } 

  、{ "に設定2000フレーム長"}、{" 2000" .kframes } 

  { "1000 KPM "{}"/ DML wの現在のスタックをダンプ"} 

  { } "プライベート情報なしスタックをダンプ" { "KNL 1000" } 

  {"すべてのパラメータとダンプスタック"}、{ "KPN 1000" } 

  、{ "ダンプスタック(最後のフレームからの距離)"}、{ "KF 1000" } 

  、{ "フレームポインタ省略してダンプスタック"}、{ "kvn 1000" } 

  { "すべてのスタックを"}、{" 〜* KBN 1000"ダンプ} 

  { "" {} "ユニークなスタックをダンプします!uniqstack -pn" } 

  、{ "スレッド環境ブロック"}、{ "!TEB" } 

  、{ ""次のフレームに移動します} { ".F +" } 

  { {} ".f-" "前のフレームに移動" } 

 、{ "メモリ"} 

  { {} "ヒープダンプ" "!ヒープ-a" } 

 、{ "自動化されたタスクを" } 

  {} { "!-v分析" "!解析" } 

  { { "!のntsdexts.locks"} "ロック" } 

  { { "!暴走7"} "ユーザとカーネルモードのCPU時間" } 

 、{ "管理" } 

  { "ロードSOS"}、{ ".loadby SOS mscorwks" } 

  、{ "clrstack"}、{ "!のclrstack" } 

  、{ "スレッド"}、{ "!スレッド" } 

  { { "!DSO"} "スタックは、オブジェクトの" } 

  、{「例外"}、{"!のDAE "}

任意のディレクトリにあるテキストファイルの保存2.、WinDbgの同じファイルフォルダをインストールすることをお勧めします。

3、、ダンプファイルを開くシンボルをロードし、次のコマンドを使用します。

.cmdtree XXX \ test.wl

4、上面的命令将创建一个包含您的命令的新WinDbg窗口。您可以双击树状图窗口中的一个项目来执行该命令。

おすすめ

転載: www.cnblogs.com/yilang/p/11952873.html