Metodo IDebugControl::GetStackTrace (dbgeng.h)

Il metodo GetStackTrace restituisce i frame nella parte superiore dello stack di chiamate specificato.

Sintassi

HRESULT GetStackTrace(
  [in]            ULONG64            FrameOffset,
  [in]            ULONG64            StackOffset,
  [in]            ULONG64            InstructionOffset,
  [out, writes]   PDEBUG_STACK_FRAME Frames,
  [in]            ULONG              FramesSize,
  [out, optional] PULONG             FramesFilled
);

Parametri

[in] FrameOffset

Specifica la posizione del frame dello stack nella parte superiore dello stack. Se FrameOffset è impostato su zero, viene invece usato il puntatore al fotogramma corrente.

[in] StackOffset

Specifica la posizione dello stack corrente. Se StackOffset è impostato su zero, viene invece usato il puntatore dello stack corrente.

[in] InstructionOffset

Specifica la posizione dell'istruzione di interesse per la funzione rappresentata dal frame dello stack nella parte superiore dello stack. Se l'istruzione InstructionOffset è impostata su zero, viene invece usata l'istruzione corrente.

[out, writes] Frames

Riceve i frame dello stack. Il numero di elementi che contiene questa matrice è FrameSize.

[in] FramesSize

Specifica il numero di elementi nella matrice Frame .

[out, optional] FramesFilled

Riceve il numero di fotogrammi inseriti nei fotogrammi della matrice. Se FrameFilled è NULL, queste informazioni non vengono restituite.

Valore restituito

Questo metodo può anche restituire altri valori di errore. Per altre informazioni, vedere Valori restituiti .

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.
E_FAIL
Non sono stati restituiti fotogrammi di stack.

Commenti

La traccia dello stack restituita a Frame può essere stampata usando OutputStackTrace.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (includere Dbgeng.h)

Vedi anche

GetContextStackTrace

GetFrameOffset2

GetInstructionOffset2

GetStackOffset2

Idebugcontrol

IDebugControl2

IDebugControl3

OutputStackTrace

StackTrace

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