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 |
---|---|
Entfernt einen Haltepunkt am angegebenen Offset, der durch einen vorhergehenden Aufruf von ICorDebugProcess2::SetUnmanagedBreakpoint festgelegt wurde. |
|
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. |
|
Ruft einen Verweiszeiger auf das angegebene verwaltete Objekt ab, das über ein Garbe Collection-Handle verfügt. |
|
Ruft den Thread ab, auf dem die Aufgabe mit dem angegebenen Bezeichner ausgeführt wird. |
|
Ruft die Version der CLR ab, unter der der gedebuggte Prozess ausgeführt wird. |
|
Legt die für den JIT-Compiler (Just-In-Time) erforderlichen Flags fest, um ein Abbild in den gedebuggten Prozess zu laden. |
|
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