.opendump (abrir arquivo de despejo)

O comando .opendump abre um arquivo de despejo para depuração.

.opendump DumpFile 
.opendump /c "DumpFileInArchive" [CabFile] 

Parâmetros

Dumpfile
Especifica o nome do arquivo de despejo a ser aberto. DumpFile deve incluir a extensão de nome de arquivo (normalmente .dmp ou .mdmp) e pode incluir um caminho absoluto ou relativo. Os caminhos relativos são relativos ao diretório no qual você iniciou o depurador.

/c"DumpFileInArchive"
Especifica o nome de um arquivo de despejo a ser depurado. Esse arquivo de despejo deve estar contido no arquivo morto especificado pelo CabFile . Você deve colocar o arquivo DumpFileInArchive entre aspas.

CabFile
Especifica o nome de um arquivo morto a ser aberto. CabFiledeve incluir a extensão de nome de arquivo (normalmente .cab) e pode incluir um caminho absoluto ou relativo. Os caminhos relativos são relativos ao diretório no qual você iniciou o depurador. Se você usar a opção /c para especificar um arquivo de despejo em um arquivo morto, mas omitir CabFile, o depurador reutilizará o arquivo morto que você abriu mais recentemente.

Ambiente

Modos

Modo de usuário, modo kernel

Destinos

Somente despejo de memória (mas você poderá usar esse comando se outras sessões estiverem em execução)

Plataformas

Tudo

Comentários

Depois de usar o comando .opendump , você deve usar o comando g (Go) para concluir o carregamento do arquivo de despejo.

Ao abrir um arquivo morto (como um arquivo CAB), você deve usar a opção /c . Se você não usar essa opção e especificar um arquivo morto para DumpFile, o depurador abrirá o primeiro arquivo que tem uma extensão de nome de arquivo .mdmp ou .dmp nesse arquivo morto.

Você pode usar .opendump mesmo que uma sessão de depuração já esteja em andamento. Esse recurso permite que você depure mais de um despejo de memória ao mesmo tempo. Para obter mais informações sobre como controlar uma sessão de vários destinos, consulte Depurando vários destinos.

Nota Há complicações ao depurar destinos dinâmicos e despejar destinos juntos, pois os comandos se comportam de forma diferente para cada tipo de depuração. Por exemplo, se você usar o comando g (Go) quando o sistema atual for um arquivo de despejo, o depurador começará a ser executado, mas você não poderá voltar ao depurador, pois o comando break não é reconhecido como válido para depuração de arquivo de despejo.