CreateCordbObject — Funkcja

Tworzy interfejs debugera (ICorDebug), który zapewnia funkcje tworzenia wystąpienia zarządzanej sesji debugowania w procesie zdalnym.

Składnia

HRESULT CordbCreateObject (
       [in]  int         iDebuggerVersion,
       [out] IUnknown**  ppCordb
);

Parametry

iDebuggerVersion [in] Wersja debugera procesu docelowego. Ten parametr musi być CorDebugVersion_2_0 do zdalnego debugowania.

ppCordb [out] Wskaźnik do wskaźnika do obiektu, który zostanie rzutowany do interfejsu ICorDebug i zwrócony.

Wartość zwracana

S_OK Liczba żądań CLR w procesie została pomyślnie określona, a odpowiednie tablice dojść i ścieżek zostały poprawnie wypełnione.

ppCordb E_INVALIDARG ma wartość null lub iDebuggerVersion nie jest CorDebugVersion_2_0.

E_OUTOFMEMORY Nie można przydzielić wystarczającej ilości pamięci dla ppCordb

E_FAIL (lub inne kody powrotne E_) Inne błędy.

Uwagi

Interfejs ICorDebug zwracany w systemie ppCordb to interfejs debugowania najwyższego poziomu dla wszystkich zarządzanych usług debugowania.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CoreClrRemoteDebuggingInterfaces.h

Biblioteka: mscordbi_macx86.dll

Wersje programu .NET Framework: 3.5 z dodatkiem SP1