Destinazioni Dump-File

Per un'introduzione e una panoramica dei file di dump di arresto anomalo del sistema, vedere File di dump di arresto anomalo del sistema.

Apertura di file di dump

Per aprire un file di dump di arresto anomalo del sistema da usare come destinazione del debugger, usare OpenDumpFile o OpenDumpfileWide. Questi metodi sono simili al comando del debugger opendump .

Nota Il motore non è completamente collegato al file dump finché non viene chiamato il metodo WaitForEvent . Quando un file di dump viene creato da un processo o da un kernel, le informazioni sull'ultimo evento vengono archiviate nel file di dump. Dopo l'apertura del file di dump, la volta successiva che viene tentata l'esecuzione, il motore genererà questo evento per i callback dell'evento. Solo il file dump diventa disponibile nella sessione di debug. Per altri dettagli, vedere Debug della sessione e del modello di esecuzione .

È possibile usare file aggiuntivi per facilitare il debug di un file di dump di arresto anomalo del sistema. I metodi AddDumpInformationFile e AddDumpInformationFileWide registrano i file contenenti informazioni sui file di pagina da usare quando viene aperto il file dump successivo. Questi metodi devono essere chiamati prima dell'apertura del file dump. GetNumberDumpFiles restituirà il numero di file usati quando è stato aperto il file di dump corrente e GetDumpFile restituirà una descrizione di questi file.

I file minidump in modalità utente contengono diversi flussi di informazioni. Questi flussi possono essere letti usando l'operazione RichiestaDEBUG_REQUEST_READ_USER_MINIDUMP_STREAM.

Creazione di file di dump

Per creare un file dump di arresto anomalo del sistema di destinazione corrente, ovvero user-mode o kernel-mode, usare WriteDumpFile2. Questo metodo è simile al comando del debugger .dump .