Condividi tramite


Funzione CreateDebuggingInterfaceFromVersion (.NET Framework)

Crea un oggetto ICorDebug in base alle informazioni sulla versione specificate.

Questa funzione è obsoleta in .NET Framework 4. Per ottenere invece un'interfaccia per Common Language Runtime (CLR) 2.0, usare il metodo ICLRRuntimeInfo::GetInterface e specificare l'identificatore di classe CLSID_CLRDebuggingLegacy e l'identificatore dell'interfaccia IID_ICorDebug. Per ottenere un'interfaccia per CLR 4 o versione successiva, chiamare la funzione CLRCreateInstance e specificare l'identificatore di classe CLSID_CLRDebugging e l'identificatore dell'interfaccia IID_ICLRDebugging.

Sintassi

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

Parametri

iDebuggerVersion
[in] Versione di ICorDebug prevista dal debugger. Per i valori validi, vedere l'enumerazione CorDebugInterfaceVersion .

szDebuggeeVersion
[in] Versione di Common Language Runtime associata all'applicazione o al processo di cui eseguire il debug. Per informazioni sul recupero di questo valore, vedere il metodo GetVersionFromProcess o GetRequestedRuntimeVersion .

ppCordb
[out] Posizione che riceve un puntatore all'oggetto ICorDebug .

Valore restituito

Questo metodo restituisce codici di errore COM standard definiti nel file WinError.h oltre ai valori seguenti.

Codice restituito Descrizione
S_OK Metodo completato correttamente.
E_INVALIDARG szDebuggeeVersion o ppCordb è null oppure la stringa di versione non è corretta.

Osservazioni:

Il szDebuggeeVersion parametro esegue il mapping alla versione corrispondente di MSCorDbi.dll.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: MSCor edizione Enterprise.h

Libreria: MSCor edizione Enterprise.dll

Versioni di .NET Framework: disponibili dalla versione 2.0

Vedi anche