IRemoteDebugApplication Interface
Represents a running application. It does not need to correspond to an operating-system process. Typically, a debugger targets an application for debugging. The Process Debug Manager typically implements the application object.
In addition to the methods inherited from IUnknown
, the IRemoteDebugApplication
interface exposes the following methods.
Methods in Vtable Order
Method | Description |
---|---|
IRemoteDebugApplication::ResumeFromBreakPoint | Continues an application that is currently in a breakpoint. |
IRemoteDebugApplication::CauseBreak | Causes the application to break into the debugger at the earliest opportunity. |
IRemoteDebugApplication::ConnectDebugger | Connects a debugger to this application. |
IRemoteDebugApplication::DisconnectDebugger | Disconnects the current debugger from the application. |
IRemoteDebugApplication::GetDebugger | Returns the current debugger connected to the application. |
IRemoteDebugApplication::CreateInstanceAtApplication | Provides a mechanism for the debugger IDE, running out-of-process to the application, to create objects in the application process. |
IRemoteDebugApplication::QueryAlive | Indicates if the application is responsive. |
IRemoteDebugApplication::EnumThreads | Enumerates all threads known to be associated with the application. |
IRemoteDebugApplication::GetName | Returns the name of this application node. |
IRemoteDebugApplication::GetRootNode | Returns the application node under which all nodes associated with the application are added. |
IRemoteDebugApplication::EnumGlobalExpressionContexts | Enumerates the global expression contexts for all languages running in this application. |