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: See .NET Framework System Requirements.

Header: CorDebug.idl, CorDegug.h

Library: CorGuids.lib

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

See Also

Other Resources

Debugging Enumerations