Exposes non-remote debugging methods for use by language engines and hosts.
In addition to the methods inherited from IRemoteDebugApplication, the IDebugApplication interface exposes the following methods.
Method | Description |
---|---|
Sets the name of the application. | |
Notifies the process debug manager that a language engine in single-step mode is about to return to its caller. | |
Causes the given string to be displayed by the debugger IDE. | |
Starts the default debugger IDE and attaches a debug session to this application, if one is not already attached. | |
Causes the current thread to block and sends a notification of the breakpoint to the debugger IDE. | |
Causes this application to release all references and enter an inactive state. | |
Returns the current break flags for the application. | |
Returns the thread associated with the currently running thread. | |
Provides asynchronous access to a given synchronous debug operation. | |
Adds a stack frame enumerator provider to this application. | |
Removes a stack frame enumerator provider from this application. | |
Determines if the current running thread is the debugger thread. | |
Provides a mechanism for the caller to run code in the debugger thread. | |
Creates a new application node that is associated with a specific document provider. | |
Fires a generic event to the debugger's IApplicationDebugger interface. | |
Causes the current thread to block and sends a notification of the error to the debugger IDE. | |
Determines if a just-in-time (JIT) debugger is registered. | |
Determines if a JIT debugger is registered to auto-debug dumb hosts. | |
Adds a global expression context provider to this application. | |
Removes a global expression context provider from this application. |