Dela via


ICorDebugDataTarget2::CreateVirtualUnwinder-metod

Skapar en ny stack-avspolning som börjar varva ned från en inledande kontext (som inte nödvändigtvis är bladet i en tråd).

Syntax

HRESULT CreateVirtualUnwinder(
    [in] DWORD nativeThreadID,
    [in] ULONG32 contextFlags,
    [in] ULONG32 cbContext,
    [in, size_is(cbContext)] BYTE initialContext[],
    [out] ICorDebugVirtualUnwinder ** ppUnwinder);
};

Parametrar

nativeThreadID [in] Det interna tråd-ID:t för den tråd vars stack ska kopplas bort.

contextFlags [in] Flaggor som anger vilka delar av kontexten som definieras i initialContext.

cbContext [in] Storleken på initialContext.

initialContext [in] Data i kontexten.

ppUnwinder [out] En pekare till adressen för ett ICorDebugVirtualUnwinder-gränssnittsobjekt.

Returvärde

S_OK om det lyckas. Alla andra HRESULT indikerar fel. Eventuella fel som HRESULT tas emot av mscordbi anses vara dödliga och gör att ICorDebug-metoder returnerar CORDBG_E_DATA_TARGET_ERROR.

Kommentarer

Kommentar

Den här metoden är endast tillgänglig med .NET Native.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework-versioner: Endast tillgänglig sedan 4.6, .NET Native

Se även