Funzione di Silverlight CreateDebuggingInterfaceFromVersionCreateDebuggingInterfaceFromVersion Function for Silverlight

Common language runtime (CLR) versione stringa restituito da accetta il funzione CreateVersionStringFromModulee restituisce un'interfaccia del debugger corrispondente (in genere, ICorDebug).Accepts a common language runtime (CLR) version string that is returned from the CreateVersionStringFromModule function, and returns a corresponding debugger interface (typically, ICorDebug).

SintassiSyntax

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

ParametriParameters

szDebuggeeVersion
[in] Stringa di versione di CLR nell'oggetto del debug di destinazione, che viene restituito dal funzione CreateVersionStringFromModule.[in] Version string of the CLR in the target debuggee, which is returned by the CreateVersionStringFromModule function.

ppCordb
[out] Puntatore a un puntatore a un oggetto COM (IUnknown).[out] Pointer to a pointer to a COM object (IUnknown). Sarà possibile eseguire il cast di questo oggetto per un ICorDebug dell'oggetto prima che venga restituito.This object will be cast to an ICorDebug object before it is returned.

Valore restituitoReturn Value

S_OKS_OK
ppCordb fa riferimento a un oggetto valido che implementa il interfaccia ICorDebug interfaccia.ppCordb references a valid object that implements the ICorDebug interface interface.

E_INVALIDARGE_INVALIDARG
szDebuggeeVersion o ppCordb è null.Either szDebuggeeVersion or ppCordb is null.

CORDBG_E_DEBUG_COMPONENT_MISSINGCORDBG_E_DEBUG_COMPONENT_MISSING
Impossibile trovare un componente necessario per il debug CLR.A component that is necessary for CLR debugging cannot be located. Ciò significa che non è stato possibile trovare mscordaccore.dll o mscordbi.dll nella stessa directory del file CoreCLR.dll di destinazione.This means that either mscordbi.dll or mscordaccore.dll was not found in the same directory as the target CoreCLR.dll.

CORDBG_E_INCOMPATIBLE_PROTOCOLCORDBG_E_INCOMPATIBLE_PROTOCOL
Significa che la versione di mscordaccore.dll o mscordbi.dll non corrisponde a quella del file CoreCLR.dll di destinazione.Either mscordbi.dll or mscordaccore.dll is not the same version as the target CoreCLR.dll.

E_FAIL (o altri codici E_ restituiti)E_FAIL (or other E_ return codes)
Impossibile restituire un interfaccia ICorDebug.Unable to return an ICorDebug interface.

NoteRemarks

L'interfaccia restituita fornisce funzionalità per connettersi a un CLR nel processo di destinazione ed eseguire il debug del codice gestito eseguito da CLR.The interface that is returned provides the facilities for attaching to a CLR in a target process and debugging the managed code that the CLR is running.

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: dbgshim. hHeader: dbgshim.h

Libreria: dbgshim. dllLibrary: dbgshim.dll

Versioni di .NET framework: 3.5 SP1.NET Framework Versions: 3.5 SP1