WinDbgセットアップ

WinDbg-ユーザーレベルの32/64ビットアプリケーション、ドライバーをデバッグして、緊急メモリダンプの分析に使用できます。WinDbgはデバッグシンボルの自動読み込みをサポートします。デバッグプロセスを自動化する組み込みスクリプト言語があります。 ここからデバッガーをダウンロードできます。

ワークスペース


次のものが含まれる場合があります。

現在のセッション情報


デバッグ設定


GUI設定



64ビットアプリケーションをデバッグする必要がある場合、またはドライバーをデバッグする必要がある場合、各デバッガーには独自の強力な側面があり、WinDbgを選択します。 WinDbgを初めて起動すると、かなり不快なワークスペースが得られます。これは、最初にOllyDbgを使用するユーザーを押し込むものです。

画像

特に「快適な」デバッグのために、OllyDbgに近い、便利なウィンドウの配置と暗い配色で、適切なワークスペースを作成しました。 こちらからダウンロードできます。

画像

頻繁に使用されるコマンドのリスト


実行制御



ブレークポイント



ダンプ



雑多



便利なリンク


拡張機能

拡張機能のデバッグ -待機チェーントラバーサルAPIを使用して「待機」スレッドを見つけ、デッドロックを自動的に検出します。
Viscope-コードのグラフを描画します。
Core Analyzer-メモリの分析を表示し、各オブジェクトの関係を表示します。
pykd-デバッグと分析を自動化する言語としてpythonを使用できます。
!悪用可能 -自動ダンプ分析およびリスク評価。
windbgshark -WinDbgとwiresharkの統合。
ollymigrate-プラグインを使用すると、あるデバッガから別のデバッガにデバッグを「転送」できます(サポートされるデバッガ:OllyDbg1、OlyDbg2、Immunity Debugger、WinDbg、IDA Pro)
blwdbgue-コマンドウィンドウの強調表示。
強調表示されたWinDbg-逆アセンブラウィンドウおよびコマンドでのasm命令の強調表示。

助けて

一般的なWinDbgコマンド-WinDbgコマンドの完全なリストは、テーマ別にグループ化されています。
WinDbg Hotkeys-利用可能なホットキーのリスト。
WinDbgチュートリアルは、Microsoftの一連のデバッグ記事です。
WinDbg Uncovered-このプロジェクトは、WinDbgを使用したデバッグと分析を教えます。
クラッシュダンプ分析のポスター -ダンプ分析のチートシート。
Kate Butenkoブログ -クラッシュダンプ、メモリリークの処理方法を説明するブログ。

Source: https://habr.com/ru/post/J187522/


All Articles