Funzione CreateCordbObject

Crea un'interfaccia del debugger (ICorDebug) che fornisce funzionalità per creare un'istanza di una sessione di debug gestita in un processo remoto.

Sintassi

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

Parametri

iDebuggerVersion
[in] Versione del debugger del processo di destinazione. Questo parametro deve essere CorDebugVersion_2_0 per il debug remoto.

ppCordb
[out] Puntatore a un puntatore a un oggetto che verrà sottoposto a cast a un'interfaccia ICorDebug e restituito.

Valore restituito

S_OK
Il numero di CLR nel processo è stato determinato correttamente e le matrici di percorsi e di handle corrispondenti sono state riempite correttamente.

E_INVALIDARG
ppCordb è null o iDebuggerVersion non è CorDebugVersion_2_0.

E_OUTOFMEMORY
Non è possibile allocare memoria sufficiente per ppCordb.

E_FAIL (o altri codici E_ restituiti)
Altri errori.

Commenti

L'interfaccia ICorDebug restituita in ppCordb è l'interfaccia di debug di primo livello per tutti i servizi di debug gestiti.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CoreClrRemoteDebuggingInterfaces.h

Libreria: mscordbi_macx86.dll

Versioni di .NET Framework: 3.5 SP1