Condividi tramite


PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK funzione di callback (dbgeng.h)

Il ReconstructStack la funzione di callback esegue query sul provider di flusso di dump per ogni thread.

 CALLBACK* PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK ReconstructStack;

Sintassi

PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK PdebugStackProviderReconstructstack;

HRESULT PdebugStackProviderReconstructstack(
  [in]  ULONG SystemThreadId,
  [in]  PDEBUG_STACK_FRAME_EX NativeFrames,
  [in]  ULONG CountNativeFrames,
  [out] PSTACK_SYM_FRAME_INFO *StackSymFrames,
  [out] PULONG StackSymFramesFilled
)
{...}

Parametri

[in] SystemThreadId

ID thread di sistema.

[in] NativeFrames

Frame nativi.

[in] CountNativeFrames

Specifica il numero di frame nativi.

[out] StackSymFrames

Puntatore a uno stack di fotogrammi di simboli.

[out] StackSymFramesFilled

Valore riempito dello stack di fotogrammi dei simboli.

Valore restituito

Se la funzione di callback ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT.

Osservazioni

Questa funzione restituisce stack frame e dati simbolici.

È possibile fornire nuovi fotogrammi in linea.

Il provider di dump dello stack deve essere abilitato.

Il Distruissi viene chiamato PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK nel file di intestazione Dbgeng.h.

Fabbisogno

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