WinDbg ロゴは虫眼鏡でビットを検査しています。
Starting WinDbg
WinDbg がインストールされると、WinDbgX.exe は任意のディレクトリの場所から実行できます。
コマンド ラインのスタートアップ オプション
WinDbgX [options]
次の表は、使用可能なコマンド ライン オプションをまとめたものです。
General Options
Option | Description |
---|---|
-c "command" | デバッガーがアタッチされた後、コマンド ラインを実行します。 このコマンドは引用符で囲む必要があります。 複数のコマンドをセミコロンで区切ることができます。 |
-v | デバッガーで冗長出力を有効にします。 |
-T Title | ウィンドウのタイトルを設定します。 |
-logo LogFile | Log Open. ログ ファイルへの情報のログ記録を開始します。 このファイルが存在する場合、上書きされます。 |
-loga LogFile | Log Append. ログ ファイルへの情報のログ記録を開始します。 ファイルが存在する場合は、そのファイルが追加されます。 |
-e EventHandle | ターゲット内の次の例外の後に、指定されたハンドルを使用してイベントを通知します。 |
-? | 使用可能なコマンドの概要を表示します。 |
Kernel Options
Option | Description |
---|---|
-k [ConnectType] | カーネル デバッグ セッションを開始します。 If -k is used without any ConnectType options following it, it must be the final entry on the command line. |
-kqm | KD をクワイエット モードで起動します。 |
-kl | デバッガーと同じコンピューターでカーネル デバッグ セッションを開始します。 |
-kx ExdiOptions | EXDI ドライバーを使用してカーネル デバッグ セッションを開始します。 EXDI の詳細については、「 EXDI デバッガー トランスポートの構成」を参照してください。 |
-d | 再起動後、カーネル モジュールが読み込まれるとすぐに、デバッガーはターゲット コンピューターに侵入します。 |
ユーザー モード オプション
Option | Description |
---|---|
-o | ターゲット アプリケーションによって起動されたすべてのプロセス (子プロセス) をデバッグします。 |
-g | ターゲット アプリケーションの初期ブレークポイントを無視します。 |
-G | ターゲット アプリケーションの最終的なブレークポイントを無視します。 |
-pv | デバッガーがターゲット プロセスに非明示的にアタッチする必要があることを指定します。 |
-hd | デバッグ ヒープを使用しないことを指定します。 |
-cimp | 作成されたプロセスが、クライアントからのユーザー指定のコマンド ライン文字列ではなく、サーバーによって設定された暗黙的なコマンド ラインを使用することを指定します。 |
Target Options
Option | Description |
---|---|
-remote ClientTransport | 既に実行されているデバッグ サーバーに接続します。 For an explanation of the possible ClientTransport values, see Activating a Debugging Client. このパラメーターを使用する場合は、コマンド ラインの最初のパラメーターである必要があります。 |
-server ServerTransport | 他のデバッガーからアクセスできるデバッグ サーバーを作成します。 For an explanation of the possible ServerTransport values, see Activating a Debugging Server. |
-premote SmartClientTransport | スマート クライアントを作成し、既に実行されているプロセス サーバーに接続します。 SmartClientTransport の可能な値の説明については、スマートクライアントのアクティブ化を参照してください。 |
-p PID | デバッグする 10 進プロセス ID を指定します。 |
-tid TID | デバッグ セッションの開始時に再開するスレッドのスレッド ID を指定します。 |
-psn ServiceName | デバッグするプロセスに含まれるサービスの名前を指定します。 これは、既に実行されているプロセスをデバッグするために使用されます。 |
-pn ProcessName | デバッグするプロセスの名前を指定します。 |
-z DumpFile | デバッグするクラッシュ ダンプ ファイルの名前を指定します。 パスとファイル名にスペースが含まれている場合は、引用符で囲む必要があります。 |
-debugArch x86 または amd64 | 自動検出の動作を無効にし、デバッガーの対象ビット数を設定します。 |
-loadSession | 保存されたセッション構成ファイルを読み込みます。 |
-setupFirewallRules | KDNET を使用したカーネル デバッグを許可するように、ローカル システムで必要なファイアウォール規則を構成します。 |
-openPrivateDumpByHandle Handle | Microsoft 内部使用のみ。 デバッグするクラッシュ ダンプ ファイルのハンドルを指定します。 |
-benchmarkStartup | Microsoft 内部使用のみ。 スタートアップ ベンチマークを実行し、結果をファイルに追加します。 |
Symbol Options
Option | Description |
---|---|
-y SymbolPath | 使用するシンボル パスを指定します。 Separate multiple paths with a semicolon (;). パスにスペースが含まれている場合は、引用符で囲む必要があります。 For details, and for other ways to change this path, see Symbol Path. |
-n | ノイズの多いシンボルの読み込み。 シンボル ハンドラーからの冗長出力を有効にします。 |
-i ImagePath | 使用するイメージ検索パスを設定します。 |
-sdce | シンボルの読み込み中にデバッガーに "ファイル アクセス エラー" メッセージが表示されます。 |
-ses | デバッガーがすべてのシンボル ファイルの厳密な評価を実行し、疑わしいシンボルを無視します。 |
-sicv | シンボル ハンドラーが CV レコードを無視します。 |
-sins | デバッガーがシンボルパスと実行可能イメージパスの環境変数を無視するように設定します。 |
-snc | デバッガーで C++ 翻訳を無効にします。 |
-snul | 修飾されていない名前のシンボルの自動読み込みを無効にします。 |
-sup | シンボル ハンドラーが、すべてのシンボル検索中にパブリック シンボル テーブルを検索するようにします。 |
-sflags | すべてのシンボル ハンドラー オプションを一度に設定します。 |
ソース パス のオプション
Option | Description |
---|---|
-srcpath | デバッグ サーバーで使用するソース パスを指定します。 |
-lsrcpath | ローカル クライアントで使用するソース パスを指定します。 |
ローカル デバッガー セッションの場合、srcpath と lsrcpath は実質的に同じです ("サーバー" はローカル セッションです)。 リモート デバッグの場合は、これらの値を異なる値に設定する必要がある場合があります。 For more information about remote debugging see, Remote Debugging.
Exception handling
Option | Description |
---|---|
-x | アクセス違反の例外に対してのみ、2 回目の処理を有効にします。 |
-xe Exception | 指定した例外に対して初回例外処理を有効にします。 |
-xd Exception | 指定した例外に対して、2 回目の例外処理を有効にします。 |
-xn Exception | 特定の例外の場合は、最初と 2 番目のチャンス処理を無効にし、コンソールにメッセージのみを表示します。 |
-xi Exception | 指定された例外を完全に無視し、最初と 2 番目のチャンスの処理を無効にし、コンソールに何も出力しません。 |
指定できる例外の一覧については、「 イベント定義と既定値」を参照してください。
Post Mortem
Option | Description |
---|---|
-I | WinDbg をシステムの既定の事後分析デバッガーとして設定します。 |
-IS | エラーのみが報告され、システムの既定の事後分析デバッガーとして WinDbg をサイレント モードで設定します。 |
Deprecated Options
Option | Description |
---|---|
-Q | 非推奨のコマンド ライン オプション。 |
-QY | 非推奨のコマンド ライン オプション。 |
-QS | 非推奨のコマンド ライン オプション。 |
-QSY | 非推奨のコマンド ライン オプション。 |
-WX | 非推奨のコマンド ライン オプション。 |
スタートアップ パラメーターの一般的な情報については、「 WinDbg Command-Line オプション」を参照してください。
あなたは-を使用できます。 サポートされているコマンドラインオプションを一覧表示します。