Partager via


ICorDebugProcess2

Mise à jour : novembre 2007

Extension logique de l'interface ICorDebugProcess qui représente un processus exécutant du code managé.

interface ICorDebugProcess2 : IUnknown {
        
    HRESULT ClearUnmanagedBreakpoint (
        [in] CORDB_ADDRESS             address
    );
        
    HRESULT GetDesiredNGENCompilerFlags (
        [out] DWORD                    *pdwFlags
    );
        
    HRESULT GetReferenceValueFromGCHandle (
        [in] UINT_PTR                  handle,
        [out] ICorDebugReferenceValue  **pOutValue
    );
        
    HRESULT GetThreadForTaskID (
        [in] TASKID                    taskid,
        [out] ICorDebugThread2         **ppThread
    );
        
    HRESULT GetVersion (
        [out] COR_VERSION*             version
    );
        
    HRESULT SetDesiredNGENCompilerFlags (
                [in] DWORD                     pdwFlags
    );
        
    HRESULT SetUnmanagedBreakpoint (
                [in] CORDB_ADDRESS             address,
        [in] ULONG32                   bufsize,
        [out, size_is(bufsize), length_is(*bufLen)] 
            BYTE                       buffer[],
        [out] ULONG32                  *bufLen
    );
        
};

Méthodes

Méthode

Description

ICorDebugProcess2::ClearUnmanagedBreakpoint, méthode

Supprime un point d'arrêt à l'offset spécifié qui a été défini par un appel antérieur à ICorDebugProcess2::SetUnmanagedBreakpoint.

ICorDebugProcess2::GetDesiredNGENCompilerFlags, méthode

Obtient les indicateurs qui doivent être définis pour le Common Language Runtime (CLR) pour charger l'image dans le processus référencé par ce ICorDebugProcess2.

ICorDebugProcess2::GetReferenceValueFromGCHandle, méthode

Obtient un pointeur de référence vers l'objet managé spécifié qui a un handle de garbage collection (GC).

ICorDebugProcess2::GetThreadForTaskID, méthode

Obtient le thread sur lequel s'exécute la tâche avec l'identificateur spécifié.

ICorDebugProcess2::GetVersion, méthode

Obtient la version du CLR sur laquelle le processus en cours de débogage s'exécute.

ICorDebugProcess2::SetDesiredNGENCompilerFlags, méthode

Définit les indicateurs requis pour que le compilateur juste-à-temps (JIT, Just-In-Time) charge une image dans le processus en cours de débogage.

ICorDebugProcess2::SetUnmanagedBreakpoint, méthode

Définit un point d'arrêt non managé à l'offset d'image native spécifié.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorDebug.idl

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorDebugProcess

Autres ressources

Interfaces de débogage