Share via


CorDebugThreadState Enumeration

Specifies the state of a thread for debugging.

typedef enum CorDebugThreadState {
    THREAD_RUN,
    THREAD_SUSPEND
} CorDebugThreadState;

Members

Member

Description

THREAD_RUN

The thread runs freely, unless a debug event occurs.

THREAD_SUSPEND

The thread cannot run.

Remarks

The debugger uses the CorDebugThreadState enumeration to control a thread's execution. The state of a thread can be set by using the ICorDebugThread::SetDebugState or ICorDebugController::SetAllThreadsDebugState method.

A callback provided to the hosting API enables message pumping, so an interrupted state is not needed.

Requirements

Platforms: Windows 2000, Windows XP, Windows Server 2003 family

Header: CorDebug.idl

Library: CorGuids.lib

.NET Framework Version: 2.0, 1.1, 1.0

See Also

Concepts

Debugging Enumerations