This section contains the objects exposed by the Active Script Debugging API.
ActiveScriptDebug | This object enables smart hosts to take over document management, and enables process debug managers to synchronize debugging of multiple script engines. |
ActiveScriptErrorDebug | This object provides document context information for compile and run-time errors. |
ActiveScriptSiteDebug | This object enables a smart host to manage documents and participate in debugging. |
ApplicationDebugger | This object indicates if the debugger is alive. |
ApplicationDebuggerUI | This object allows an external component to have additional control over the debugger's user interface. |
DebugApplication | This object is an extension of the RemoteDebugApplication object for use by language engines and hosts. |
DebugApplicationNode | This object provides the functionality of the DebugDocumentProvider object and, additionally, a context within a project tree. |
DebugApplicationNodeEvents | This object signals changes within the DebugApplicationNode object. |
DebugApplicationThread | This object is an extension of the RemoteDebugApplicationThread object that provides local access to a thread. |
DebugAsyncOperation | This object provides asynchronous access to a synchronous debug operation. |
DebugAsyncOperationCallBack | This object is used to signal events from an IDebugAsyncOperation interface. |
DebugCodeContext | This object represents a position in executable code. |
DebugCookie | This object sets the cookie for an application. |
DebugDocument | This is the base object to all debug documents. |
DebugDocumentContext | This object represents a portion of the debug document. |
DebugDocumentHelper | This object simplifies the task of creating a smart host for Active Debugging. |
DebugDocumentHost | This object exposes host-specific functionality, such as syntax coloring. |
DebugDocumentInfo | This object provides information about a document, which might or might not be instantiated. |
DebugDocumentProvider | This object allows a document to be instantiated on demand. |
DebugDocumentText | This object provides access to the source text of a document. |
DebugDocumentTextAuthor | This object is provided by text documents that support editing. |
DebugDocumentTextEvents | This object provides events that indicate changes to the associated text document. |
DebugDocumentTextExternalAuthor | This object allows external editors to edit file-based debugger documents, and to notify the document when the source file has been changed. |
DebugExpression | This object represents an asynchronously evaluated expression. |
DebugExpressionCallback | This object provides status events related to the progress of an IDebugExpression evaluation. |
DebugExpressionContext | This object represents a context in which expressions can be evaluated. |
DebugFormatter | This object enables a language or integrated development environment (IDE) to customize the conversion between variants and strings. |
DebugHelper | This object is a factory for object browsers and simple connection points. |
DebugSessionProvider | This object establishes a debug session for a running application. |
DebugStackFrame | This object represents a logical stack frame on the stack of a thread. |
DebugStackFrameSniffer | This object enumerates logical stack frames recognized by an engine. |
DebugStackFrameSnifferEx | This object provides a means for enumerating logical stack frames for a given component. |
DebugSyncOperation | This object is implemented by a language engine to expose expression evaluation. |
DebugThreadCall | This object dispatches a call to a component making a cross-thread call. |
EnumDebugApplicationNodes | This object enumerates application nodes, usually to enumerate child nodes of a node associated with an application. |
EnumDebugCodeContexts | This object enumerates code contexts. |
EnumDebugExpressionContexts | This object is an enumerator of the expression contexts for a given component. |
EnumDebugStackFrames | This object enumerates stack frames. |
EnumRemoteDebugApplications | This object enumerates application objects, usually to enumerate the running applications on a computer. |
EnumRemoteDebugApplicationThreads | This object enumerates thread objects, usually to enumerate the running threads in an application. |
MachineDebugManager | This object provides the hookup point between virtual applications and debuggers by maintaining and enumerating a list of active virtual applications. |
MachineDebugManagerCookie | This object provides the hookup point between virtual applications and debuggers by maintaining and enumerating a list of active virtual applications along with corresponding cookie-based information. |
MachineDebugManagerEvents | This object signals changes in the running application list maintained by the computer debug manager. |
ProcessDebugManager | This object provides the hookup point between virtual applications and debuggers by maintaining and enumerating a list of active virtual applications along with corresponding cookie-based information. |
ProvideExpressionContexts | This object provides a means for enumerating expression contexts for a given component. |
RemoteDebugApplication | This object represents a running application. |
RemoteDebugApplicationEvents | This object signals changes within a debug application. |
RemoteDebugApplicationThread | This object represents a thread of execution within a particular application. |
SimpleConnectionPoint | This object describes and enumerates the events fired on a particular connection point and connects an IDispatch interface to those events. |