IDebugApplicationThread Interface

Allows language engines and hosts to provide thread synchronization and to maintain thread-specific debug state information. This interface extends the IRemoteDebugApplicationThread interface to provide non-remote access to the thread.

In addition to the methods inherited from IRemoteDebugApplicationThread, the IDebugApplicationThread interface exposes the following methods.

Methods in Vtable Order

Method Description
IDebugApplicationThread::SynchronousCallIntoThread Provides a mechanism for the caller to run code in the application thread.
IDebugApplicationThread::QueryIsCurrentThread Determines if this thread is the currently running thread.
IDebugApplicationThread::QueryIsDebuggerThread Determines if this thread is the debugger thread.
IDebugApplicationThread::SetDescription Sets the description of this thread.
IDebugApplicationThread::SetStateString Sets the description of the thread state.