Condividi tramite


Metodo ICorDebugProcess6::DecodeEvent

Decodifica gli eventi di debug gestiti incapsulati nel payload di eventi di debug per le eccezioni native appositamente predisposte.

Sintassi

HRESULT DecodeEvent(
        [in, length_is(countBytes), size_is(countBytes)]  const BYTE pRecord[],
        [in] DWORD countBytes,
        [in] CorDebugRecordFormat format,
        [in] DWORD dwFlags,
        [in] DWORD dwThreadId,
        [out] ICorDebugDebugEvent **ppEvent
);

Parametri

pRecord [in] Puntatore a una matrice di byte da un evento di debug di eccezioni nativo che include informazioni su un evento di debug gestito.

countBytes [in] Numero di elementi nella pRecord matrice di byte.

format [in] Membro di enumerazione CorDebugRecordFormat che specifica il formato dell'evento di debug non gestito.

dwFlags [in] Campo di bit che dipende dall'architettura di destinazione e che specifica informazioni aggiuntive sull'evento di debug. Per i sistemi Windows, può essere un membro dell'enumerazione CorDebugDecodeEventFlagsWindows .

dwThreadId [in] Identificatore del sistema operativo del thread in cui è stata generata l'eccezione.

ppEvent [out] Puntatore all'indirizzo di un oggetto ICorDebugDebugEvent che rappresenta un evento di debug gestito decodificato.

Osservazioni:

Nota

Questo metodo è disponibile solo con .NET Native.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili solo dalla versione 4.6, .NET Native

Vedi anche