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.
Die GetStackTrace--Methode gibt die Frames oben im angegebenen Aufrufstapel zurück.
Syntax
HRESULT GetStackTrace(
[in] ULONG64 FrameOffset,
[in] ULONG64 StackOffset,
[in] ULONG64 InstructionOffset,
[out, writes] PDEBUG_STACK_FRAME Frames,
[in] ULONG FramesSize,
[out, optional] PULONG FramesFilled
);
Parameter
[in] FrameOffset
Gibt die Position des Stapelrahmens am oberen Rand des Stapels an. Wenn FrameOffset- auf Null festgelegt ist, wird stattdessen der aktuelle Framezeiger verwendet.
[in] StackOffset
Gibt die Position des aktuellen Stapels an. Wenn StackOffset- auf Null festgelegt ist, wird stattdessen der aktuelle Stapelzeiger verwendet.
[in] InstructionOffset
Gibt die Position der interessanten Anweisung für die Funktion an, die durch den Stapelrahmen oben im Stapel dargestellt wird. Wenn InstructionOffset- auf Null festgelegt ist, wird stattdessen die aktuelle Anweisung verwendet.
[out, writes] Frames
Empfängt die Stapelframes. Die Anzahl der Elemente, die dieses Array enthält, ist FrameSize.
[in] FramesSize
Gibt die Anzahl der Elemente im Frames- Array an.
[out, optional] FramesFilled
Empfängt die Anzahl der Frames, die im Array Framesplatziert wurden. Wenn FramesFilled-NULL-ist, werden diese Informationen nicht zurückgegeben.
Rückgabewert
Diese Methode kann auch andere Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
Rückgabecode | Beschreibung |
---|---|
|
Die Methode war erfolgreich. |
|
Es wurden keine Stapelframes zurückgegeben. |
Bemerkungen
Die stapelablaufverfolgung, die an Frames zurückgegeben wird, kann mit OutputStackTracegedruckt werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | dbgeng.h (include Dbgeng.h) |