Metodo IDebugControl::OutputStackTrace (dbgeng.h)
Il metodo OutputStackTrace restituisce il frame dello stack fornito o gli stack frame correnti.
Sintassi
HRESULT OutputStackTrace(
[in] ULONG OutputControl,
[in, optional] PDEBUG_STACK_FRAME Frames,
[in] ULONG FramesSize,
[in] ULONG Flags
);
Parametri
[in] OutputControl
Specifica dove inviare l'output. Per i valori possibili, vedere DEBUG_OUTCTL_XXX.
[in, optional] Frames
Specifica la matrice di stack frame da restituire. Il numero di elementi in questa matrice è FramesSize. Se Frame è NULL, vengono usati gli stack frame correnti.
[in] FramesSize
Specifica il numero di fotogrammi da restituire.
[in] Flags
Specifica i flag di bit che determinano le informazioni da restituire per ogni frame. I flag possono essere qualsiasi combinazione di valori della tabella seguente.
Flag | Descrizione |
---|---|
DEBUG_STACK_ARGUMENTS | Visualizza i primi tre pezzi di memoria dello stack nel frame di ogni chiamata. Nelle piattaforme in cui i parametri vengono passati nello stack e il codice per il frame usa gli argomenti dello stack, questi valori saranno gli argomenti della funzione. |
DEBUG_STACK_FUNCTION_INFO | Visualizza informazioni sulla funzione che corrisponde al frame. Sono incluse le informazioni sulle convenzioni di chiamata e sull'omissione del puntatore a fotogrammi . |
DEBUG_STACK_SOURCE_LINE | Visualizza le informazioni sulla riga di origine per ogni frame dell'analisi dello stack. |
DEBUG_STACK_FRAME_ADDRESSES | Visualizza l'indirizzo restituito, l'indirizzo del frame precedente e altri indirizzi pertinenti per ogni frame. |
DEBUG_STACK_COLUMN_NAMES | Visualizza i nomi delle colonne. |
DEBUG_STACK_NONVOLATILE_REGISTERS | Visualizza il contesto del registro non volatile per ogni frame. Questo è significativo solo per alcune piattaforme. |
DEBUG_STACK_FRAME_NUMBERS | Visualizza i numeri di fotogramma. |
DEBUG_STACK_PARAMETERS | Visualizza i nomi e i valori dei parametri come indicato nelle informazioni sui simboli. |
DEBUG_STACK_FRAME_ADDRESSES_RA_ONLY | Visualizza solo l'indirizzo restituito negli indirizzi dello stack frame. |
DEBUG_STACK_FRAME_MEMORY_USAGE | Visualizza il numero di byte che separano i fotogrammi. |
DEBUG_STACK_PARAMETERS_NEWLINE | Visualizza ogni parametro e il relativo tipo e valore in una nuova riga. |
Valore restituito
Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere Valori restituiti .
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
Commenti
La matrice di stack frame può essere ottenuta usando GetStackTrace.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (include Dbgeng.h) |