Freigeben über


ICorDebugThread2

Aktualisiert: November 2007

Fungiert als logische Erweiterung der ICorDebugThread-Schnittstelle.

interface ICorDebugThread2 : IUnknown {
        
    HRESULT GetActiveFunctions (
        [in] ULONG32        cFunctions,
        [out] ULONG32       *pcFunctions,
        [in, out, size_is(cFunctions), length_is(*pcFunctions)]
            COR_ACTIVE_FUNCTION pFunctions[]
    );
        
    HRESULT GetConnectionID (
        [out] CONNID        *pdwConnectionId
    );
        
    HRESULT GetTaskID (
        [out] TASKID        *pTaskId
    );
        
    HRESULT GetVolatileOSThreadID (
        [out] DWORD         *pdwTid
    );
        
    HRESULT InterceptCurrentException (
        [in] ICorDebugFrame *pFrame
    );
        
}

Methoden

Methode

Beschreibung

ICorDebugThread2::GetActiveFunctions-Methode

Ruft ein Array von COR_ACTIVE_FUNCTION-Instanzen ab, die Daten über die aktiven Funktionen in den Rahmen eines Threads enthalten.

ICorDebugThread2::GetConnectionID-Methode

Ruft einen Verbindungsbezeichner für diesen ICorDebugThread2 ab.

ICorDebugThread2::GetTaskID-Methode

Ruft einen Aufgabenbezeichner für diesen ICorDebugThread2 ab.

ICorDebugThread2::GetVolatileOSThreadID-Methode

Ruft den Threadbezeichner des Betriebssystems für diesen ICorDebugThread2 ab.

ICorDebugThread2::InterceptCurrentException-Methode

Ermöglicht einem Debugger, die aktuelle Ausnahme auf einem Thread abzufangen.

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

ICorDebugThread

Weitere Ressourcen

Debugschnittstellen