.opendump (ダンプ ファイルを開く)
.opendump コマンドは、デバッグ用のダンプ・ファイルを開きます。
.opendump DumpFile
.opendump /c "DumpFileInArchive" [CabFile]
パラメーター
DumpFile
開くダンプ・ファイルの名前を指定します。 DumpFile にはファイル名の拡張子(通常は .dmp または .mdmp)を含める必要があり、絶対パスまたは相対パスを含めることができます。 相対パスは、デバッガーを起動したディレクトリからの相対パスです。
/c "DumpFileInArchive"
デバッグするダンプ・ファイルの名前を指定します。 このダンプ ファイルは CabFile が指定するアーカイブ ファイルに含まれている必要があります。 DumpFileInArchive ファイルを引用符で囲む必要があります。
CabFile
開くアーカイブ・ファイルの名前を指定します。 CabFilesにはファイル名の拡張子(通常は.cab)を含める必要があり、絶対パスまたは相対パスを指定できます。 相対パスは、デバッガーを起動したディレクトリからの相対パスです。 を使用する場合 /c スイッチを使ってアーカイブ内のダンプ・ファイルを指定する。 CabFile, デバッガは、最近開いたアーカイブ・ファイルを再利用します。
Environment
モード |
ユーザー モード、カーネル モード |
Targets |
クラッシュダンプのみ(ただし、他のセッションが実行されている場合は、このコマンドを使用できます) |
プラットフォーム |
すべて |
解説
.opendump コマンドを使用した後 g(Go) コマンドを使用してダンプファイルの読み込みを終了する必要があります。
アーカイブ・ファイル(CAB ファイルなど)を開く場合は /c スイッチを使用する必要があります。 このスイッチを使用せず DumpFile にアーカイブを指定した場合、デバッガーはこのアーカイブ内の .mdmp または .dmp というファイル名の拡張子を持つ最初のファイルを開きます。
すでにデバッグ・セッションが進行中であっても .opendump を使用できます。 この機能により、同時に複数のクラッシュダンプをデバッグできます。 複数のターゲット・セッションを制御する方法の詳細については 複数ターゲットのデバッグを参照してください。
注 ライブ ターゲットとダンプ ターゲットを一緒にデバッグすると、コマンドの動作がデバッグの種類ごとに異なるため、複雑になります。 たとえば、現在のシステムがダンプ ファイルであるときに g (実行) コマンドを使用すると、デバッガーは実行を開始しますが、break コマンドはダンプ ファイルのデバッグに有効であると認識されないため、デバッガーに戻すことはできません。