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