Freigeben über


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

ICorDebugValue::CreateBreakpoint-Methode

Diese Methode ist derzeit nicht implementiert.

ICorDebugValue::GetAddress-Methode

Ruft die Adresse dieses ICorDebugValue-Objekts ab, das gerade gedebuggt wird.

ICorDebugValue::GetSize-Methode

Ruft die Größe dieses ICorDebugValue-Objekts in Bytes ab.

ICorDebugValue::GetType-Methode

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

Siehe auch

Referenz

ICorDebugGenericValue

ICorDebugHeapValue

ICorDebugHeapValue2

ICorDebugValue2

Weitere Ressourcen

Debugschnittstellen