Freigeben über


CreateCordbObject-Funktion

Erstellt eine Debugschnittstelle (ICorDebug), die Funktionen zum Instanziieren einer verwalteten Debugsitzung für einen Remoteprozess bereitstellt.

Syntax

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

Parameter

iDebuggerVersion [in] Debuggerversion des Zielprozesses. Dieser Parameter muss CorDebugVersion_2_0 für das Remotedebuggen sein.

ppCordb [out] Zeiger auf einen Zeiger auf ein Objekt, das in eine ICorDebug-Schnittstelle umgewandelt und zurückgegeben wird.

Rückgabewert

S_OK Die Anzahl der CLRs im Prozess wurde erfolgreich ermittelt, und die entsprechenden Handle- und Pfadarrays wurden ordnungsgemäß ausgefüllt.

ppCordb E_INVALIDARG ist null oder iDebuggerVersion nicht CorDebugVersion_2_0.

E_OUTOFMEMORY Nicht genügend Arbeitsspeicher für ppCordb

E_FAIL (oder andere E_ Rückgabecodes) Andere Fehler.

Hinweise

Die ICorDebug-Schnittstelle, die in ppCordb zurückgegebenen wird, ist die Debugschnittstelle auf oberster Ebene für alle verwalteten Debugdienste.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Kopfball: CoreClrRemoteDebuggingInterfaces.h

Bibliothek: mscordbi_macx86.dll

.NET Framework-Versionen: 3.5 SP1