Udostępnij za pośrednictwem


CreateDebuggingInterfaceFromVersion, funkcja

Akceptuje ciąg wersji środowiska uruchomieniowego języka wspólnego (CLR), który jest zwracany z funkcji CreateVersionStringFromModule i zwraca odpowiedni interfejs debugera (zazwyczaj ICorDebug).

Składnia

HRESULT CreateDebuggingInterfaceFromVersion (
    [in]  LPCWSTR      szDebuggeeVersion,
    [out] IUnknown**   ppCordb,
);

Parametry

szDebuggeeVersion
[in] Ciąg wersji środowiska CLR w docelowym debuggee, który jest zwracany przez funkcję CreateVersionStringFromModule.

ppCordb
[out] Wskaźnik do wskaźnika do obiektu COM (IUnknown). Ten obiekt zostanie oddany do obiektu ICorDebug , zanim zostanie zwrócony.

Wartość zwracana

S_OK
ppCordbodwołuje się do prawidłowego obiektu, który implementuje interfejs interfejsu ICorDebug.

E_INVALIDARG
Albo szDebuggeeVersion albo ppCordb ma wartość null.

CORDBG_E_DEBUG_COMPONENT_MISSING
Nie można odlokować składnika niezbędnego do debugowania środowiska CLR. Nie można odnaleźć mscordbi.dll lub mscordaccore.dll w tym samym katalogu co CoreCLR.dll docelowa.

CORDBG_E_INCOMPATIBLE_PROTOCOL
Mscordbi.dll lub mscordaccore.dll nie jest tą samą wersją co docelowa CoreCLR.dll.

E_FAIL (lub inne E_ kody powrotne)
Nie można zwrócić interfejsu ICorDebug.

Uwagi

Zwracany interfejs udostępnia obiekty do dołączania do środowiska CLR w procesie docelowym i debugowania zarządzanego kodu, który jest uruchomiony przez clR.

Wymagania

Platformy: zobacz Obsługiwane systemy operacyjne .NET.

Nagłówek: dbgshim.h

Biblioteka: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

Wersje platformy .NET: dostępne od wersji .NET Core 2.1