Udostępnij za pośrednictwem


Metoda ICorDebugProcess6::DecodeEvent

Dekoduje zdarzenia debugowania zarządzanego, które zostały hermetyzowane w ładunku specjalnie spreparowanych zdarzeń debugowania wyjątków natywnych.

Składnia

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
);

Parametry

pRecord [in] Wskaźnik do tablicy bajtów ze zdarzenia debugowania wyjątku natywnego, który zawiera informacje o zdarzeniu debugowania zarządzanego.

countBytes [in] Liczba elementów w tablicy bajtów pRecord .

format [in] Element członkowski wyliczenia CorDebugRecordFormat określający format niezarządzanego zdarzenia debugowania.

dwFlags [in] Pole bitowe, które zależy od architektury docelowej i które określa dodatkowe informacje o zdarzeniu debugowania. W przypadku systemów Windows może być członkiem wyliczenia CorDebugDecodeEventFlagsWindows .

dwThreadId [in] Identyfikator systemu operacyjnego wątku, w którym został zgłoszony wyjątek.

ppEvent [out] Wskaźnik do adresu obiektu ICorDebugDebugEvent , który reprezentuje zdekodowane zdarzenie debugowania zarządzanego.

Uwagi

Uwaga

Ta metoda jest dostępna tylko w przypadku platformy .NET Native.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne tylko od wersji 4.6, .NET Native

Zobacz też