Condividi tramite


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 dello stack frame 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 InstructionOffset è impostato su zero, viene invece utilizzata l'istruzione corrente.

[out, writes] Frames

Riceve gli stack frame. Il numero di elementi contenuti in questa matrice è FrameSize.

[in] FramesSize

Specifica il numero di elementi nella matrice Frame.

[out, optional] FramesFilled

Riceve il numero di fotogrammi posizionati nella matrice Frame. Se FrameFilled è null, queste informazioni non vengono restituite.

Valore restituito

Questo metodo può anche restituire altri valori di errore. Per altri dettagli, vedere valori restituiti.

Codice restituito Descrizione
S_OK
Il metodo ha avuto esito positivo.
E_FAIL
Non sono stati restituiti stack frame.

Osservazioni

È possibile stampare l'analisi dello stack restituita a frame usando OutputStackTrace.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione dbgeng.h (include Dbgeng.h)

Vedere anche

GetContextStackTrace

GetFrameOffset2

GetInstructionOffset2

GetStackOffset2

IDebugControl

IDebugControl2

IDebugControl3

OutputStackTrace

StackTrace

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