ICorDebugValue
Aktualisiert: November 2007
Stellt einen Wert im Prozess dar, der gedebuggt wird. Der Wert kann ein Lesewert oder ein Schreibwert sein.
interface ICorDebugValue : IUnknown {
HRESULT CreateBreakpoint (
[out] ICorDebugValueBreakpoint **ppBreakpoint
);
HRESULT GetAddress (
[out] CORDB_ADDRESS *pAddress
);
HRESULT GetSize (
[out] ULONG32 *pSize
);
HRESULT GetType (
[out] CorElementType *pType
);
};
Methoden
Methode |
Beschreibung |
---|---|
Diese Methode ist derzeit nicht implementiert. |
|
Ruft die Adresse dieses ICorDebugValue-Objekts ab, das gerade gedebuggt wird. |
|
Ruft die Größe dieses ICorDebugValue-Objekts in Bytes ab. |
|
Ruft den primitiven Typ dieses ICorDebugValue-Objekts ab. |
Hinweise
Im Allgemeinen wird der Besitz an einem Wertobjekt übergeben, wenn es zurückgegeben wird. Der Empfänger ist für das Entfernen eines Verweises aus dem Objekt verantwortlich, wenn er mit dem Objekt nicht mehr verwendet wird.
Je nachdem, wo der Wert abgerufen wurde, verliert er möglicherweise seine Gültigkeit, wenn der Prozess fortgesetzt wird. Deshalb sollte der Wert in der Regel nicht über einen Aufruf der ICorDebugController::Continue-Methode hinaus gehalten werden.
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