Metodo ICorDebugStackWalk::GetFrameICorDebugStackWalk::GetFrame Method

Ottiene il frame corrente ICorDebugStackWalk oggetto.Gets the current frame in the ICorDebugStackWalk object.

SintassiSyntax

HRESULT GetFrame([out] ICorDebugFrame ** pFrame);  

ParametriParameters

pFrame
[in] Un puntatore all'indirizzo dell'oggetto che rappresenta il frame corrente nello stack frame creato.[in] A pointer to the address of the created frame object that represents the current frame in the stack.

Valore restituitoReturn Value

Questo metodo restituisce gli specifici HRESULT seguenti, nonché gli errori di HRESULT che indicano la mancata riuscita del metodo.This method returns the following specific HRESULTs as well as HRESULT errors that indicate method failure.

HRESULTHRESULT DescrizioneDescription
S_OKS_OK Il runtime restituito correttamente il frame corrente.The runtime successfully returned the current frame.
E_FAILE_FAIL Non è stato restituito il frame corrente.The current frame was not returned.
S_FALSES_FALSE Il frame corrente è un frame dello stack nativo.The current frame is a native stack frame.
E_INVALIDARGE_INVALIDARG pFrame è null.pFrame is null.
CORDBG_E_PAST_END_OF_STACKCORDBG_E_PAST_END_OF_STACK Puntatore ai frame è già alla fine dello stack. Pertanto, non è possibile accedere ulteriori frame.The frame pointer is already at the end of the stack; therefore, no additional frames can be accessed.

EccezioniExceptions

NoteRemarks

ICorDebugStackWalk Restituisce solo gli stack frame effettivi.ICorDebugStackWalk returns only actual stack frames. Utilizzare il ICorDebugThread3:: GetActiveInternalFrames per restituire i frame interni.Use the ICorDebugThread3::GetActiveInternalFrames method to return internal frames. I frame interni sono strutture di dati nello stack dal runtime per archiviare dati temporanei.(Internal frames are data structures pushed onto the stack by the runtime to store temporary data.)

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: Cordebug. idl, Cordebug. HHeader: CorDebug.idl, CorDebug.h

Libreria: CorGuids. libLibrary: CorGuids.lib

Versioni di .NET framework: Disponibile dalla 4Available since 4.NET Framework Versions: Disponibile dalla 4Available since 4

Vedere ancheSee Also

Interfaccia ICorDebugStackWalkICorDebugStackWalk Interface
Interfacce di debugDebugging Interfaces
DebugDebugging