Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Stellt ein Segment von MSIL-Code (Microsoft Intermediate Language) oder systemeigenem Code dar.
interface ICorDebugCode : IUnknown {
HRESULT CreateBreakpoint (
[in] ULONG32 offset,
[out] ICorDebugFunctionBreakpoint **ppBreakpoint
);
HRESULT GetAddress (
[out] CORDB_ADDRESS *pStart
);
HRESULT GetCode (
[in] ULONG32 startOffset,
[in] ULONG32 endOffset,
[in] ULONG32 cBufferAlloc,
[out, size_is(cBufferAlloc),
length_is(*pcBufferSize)] BYTE buffer[],
[out] ULONG32 *pcBufferSize
);
//
// GetEnCRemapSequencePoints is not implemented.
//
HRESULT GetEnCRemapSequencePoints (
[in] ULONG32 cMap,
[out] ULONG32 *pcMap,
[out, size_is(cMap), length_is(*pcMap)]
ULONG32 offsets[]
);
HRESULT GetFunction (
[out] ICorDebugFunction **ppFunction
);
HRESULT GetILToNativeMapping (
[in] ULONG32 cMap,
[out] ULONG32 *pcMap,
[out, size_is(cMap), length_is(*pcMap)]
COR_DEBUG_IL_TO_NATIVE_MAP map[]
);
HRESULT GetSize (
[out] ULONG32 *pcBytes
);
HRESULT GetVersionNumber (
[out] ULONG32 *nVersion
);
HRESULT IsIL (
[out] BOOL *pbIL
);
};
Methoden
Methode |
Beschreibung |
|---|---|
Erstellt am angegebenen Offset einen Haltepunkt. |
|
Ruft die relative virtuelle Adresse (RVA) des Codesegments ab, das diesen ICorDebugCode darstellt. |
|
Ruft den gesamten für die Disassembly formatierten Code für die angegebene Funktion ab. Diese Methode ist in .NET Framework, Version 2.0, veraltet. Stattdessen wird ICorDebugCode2::GetCodeChunks verwendet. |
|
Nicht implementiert. |
|
Ruft die ICorDebugFunctionab, die diesem ICorDebugCode zugeordnet ist. |
|
Ruft ein Array von COR_DEBUG_IL_TO_NATIVE_MAP-Instanzen ab, die Zuordnungen zwischen MSIL-Offsets und systemeigenen Offsets darstellen. |
|
Ruft die Größe des Binärcodes in Bytes ab, der durch diesen ICorDebugCode dargestellt wird. |
|
Ruft die mit eins beginnende Zahl ab, die die Version des Codes angibt, den dieser ICorDebugCode darstellt. |
|
Ruft einen Wert ab, der angibt, ob dieser ICorDebugCode in MSIL kompiliert wird. |
Hinweise
Es besteht gibt eine 1:1-Beziehung zwischen einem ICorDebugCode-Objekt und einem ICorDebugFunction-Objekt. Das heißt, es gibt eine Instanz von ICorDebugCode für jede Instanz von ICorDebugFunction.
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, 1.1, 1.0