Freigeben über


ICorDebugProcess2

Aktualisiert: November 2007

Eine logische Erweiterung der ICorDebugProcess-Schnittstelle, die einen Prozess darstellt, der verwalteten Code ausführt.

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
    );
        
};

Methoden

Methode

Beschreibung

ICorDebugProcess2::ClearUnmanagedBreakpoint-Methode

Entfernt einen Haltepunkt am angegebenen Offset, der durch einen vorhergehenden Aufruf von ICorDebugProcess2::SetUnmanagedBreakpoint festgelegt wurde.

ICorDebugProcess2::GetDesiredNGENCompilerFlags-Methode

Ruft die Flags ab, die für die Common Language Runtime (CLR) festgelegt werden müssen, um das Abbild in den Prozess zu laden, auf den durch diesen ICorDebugProcess2 verwiesen wird.

ICorDebugProcess2::GetReferenceValueFromGCHandle-Methode

Ruft einen Verweiszeiger auf das angegebene verwaltete Objekt ab, das über ein Garbe Collection-Handle verfügt.

ICorDebugProcess2::GetThreadForTaskID-Methode

Ruft den Thread ab, auf dem die Aufgabe mit dem angegebenen Bezeichner ausgeführt wird.

ICorDebugProcess2::GetVersion-Methode

Ruft die Version der CLR ab, unter der der gedebuggte Prozess ausgeführt wird.

ICorDebugProcess2::SetDesiredNGENCompilerFlags-Methode

Legt die für den JIT-Compiler (Just-In-Time) erforderlichen Flags fest, um ein Abbild in den gedebuggten Prozess zu laden.

ICorDebugProcess2::SetUnmanagedBreakpoint-Method

Legt einen nicht verwalteten Haltepunkt am angegebenen systemeigenen Abbildoffset fest.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

ICorDebugProcess

Weitere Ressourcen

Debugschnittstellen