Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn auf eine Debugsitzung zugegriffen werden kann, gibt es ein letztes Ereignis. Dies ist das Ereignis, das dazu führte, dass die Sitzung barrierefrei wurde. Das Ereignisziel ist das Ziel, das das letzte Ereignis generiert hat. Wenn die Sitzung zugänglich wird, wird das aktuelle Ziel auf das Ereignisziel festgelegt. Die Details des letzten Ereignisses werden von GetLastEventInformation zurückgegeben. Der Anweisungszeiger für das letzte Ereignis und den Speicher am Anweisungszeiger, wenn das Ereignis aufgetreten ist, werden von den AnforderungsvorgängenDEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET und DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM zurückgegeben.
Wenn das Ziel eine Absturzabbilddatei ist, ist das letzte Ereignis das letzte Ereignis, das aufgetreten ist, bevor die Absturzabbilddatei erstellt wurde. Dieses Ereignis wird in der Dumpdatei gespeichert, und die Engine generiert es für die Ereignisrückrufe, wenn die Dumpdatei als Debug-Ziel abgerufen wird.
Wenn es sich bei dem Ziel um ein Kernelmodusziel handelt und eine Fehlerüberprüfung aufgetreten ist, finden Sie den Fehlerüberprüfungscode und die zugehörigen Parameter mithilfe von ReadBugCheckData.
Wenn das Ziel ein Benutzermodus-Minidump ist, speichert der Speicherabbilddateigenerator möglicherweise ein zusätzliches Ereignis. In der Regel ist dies das Ereignis, das den Generator zum Speichern der Speicherabbilddatei provoziert hat. Details zu diesem Ereignis werden von GetStoredEventInformation und den Anforderung-Vorgängen DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT, DEBUG_REQUEST_TARGET_EXCEPTION_THREAD und DEBUG_REQUEST_TARGET_EXCEPTION_RECORD zurückgegeben.
Dumpdateien können eine statische Liste von Ereignissen enthalten. Jedes Ereignis stellt eine Momentaufnahme des Ziels zu einem bestimmten Zeitpunkt dar. Die Anzahl der Ereignisse in dieser Liste wird von GetNumberEvents zurückgegeben. Verwenden Sie für eine Beschreibung der einzelnen Ereignisse in der Liste GetEventIndexDescription. Um ein Ereignis aus dieser Liste als aktuelles Ereignis festzulegen, verwenden Sie die Methode SetNextEventIndex; nach dem Aufrufen von WaitForEvent wird das Ereignis zum aktuellen Ereignis. Verwenden Sie GetCurrentEventIndex, um zu bestimmen, welches Ereignis in der Liste das aktuelle Ereignis ist.