Freigeben über


EXCEPTION_DEBUG_INFO-Struktur (minwinbase.h)

Enthält Ausnahmeinformationen, die von einem Debugger verwendet werden können.

Syntax

typedef struct _EXCEPTION_DEBUG_INFO {
  EXCEPTION_RECORD ExceptionRecord;
  DWORD            dwFirstChance;
} EXCEPTION_DEBUG_INFO, *LPEXCEPTION_DEBUG_INFO;

Member

ExceptionRecord

Eine EXCEPTION_RECORD-Struktur mit spezifischen Informationen für die Ausnahme. Dies umfasst den Ausnahmecode, Flags, Adresse, einen Zeiger auf eine verknüpfte Ausnahme, zusätzliche Parameter usw.

dwFirstChance

Ein -Wert, der angibt, ob der Debugger zuvor die vom ExceptionRecord-Element angegebene Ausnahme gefunden hat. Wenn der dwFirstChance-Member ungleich null ist, ist dies das erste Mal, dass der Debugger die Ausnahme gefunden hat. Debugger behandeln in der Regel Breakpoint- und Einzelschrittausnahmen, wenn sie zum ersten Mal auftreten. Wenn dieser Member null ist, hat der Debugger zuvor die Ausnahme gefunden. Dies tritt nur auf, wenn während der Suche nach strukturierten Ausnahmehandlern entweder kein Handler gefunden oder die Ausnahme fortgesetzt wurde.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile minwinbase.h (windows.h einschließen)

Weitere Informationen

DEBUG_EVENT

EXCEPTION_RECORD