Freigeben über


IDebugControl::GetStackTrace-Methode (dbgeng.h)

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
S_OK
Die Methode war erfolgreich.
E_FAIL
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)

Siehe auch

GetContextStackTrace-

GetFrameOffset2-

GetInstructionOffset2

GetStackOffset2-

IDebugControl-

IDebugControl2-

IDebugControl3-

OutputStackTrace-

StackTrace-

k, kb, kc, kd, kp, kP, kv (Display Stack Backtrace)