Add scripting to your application with Vbsedit Embedded!

IDebugApplication Interface

 

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

IDebugApplication::SetName

Sets the name of the application.

IDebugApplication::StepOutComplete

Notifies the process debug manager that a language engine in single-step mode is about to return to its caller.

IDebugApplication::DebugOutput

Causes the given string to be displayed by the debugger IDE.

IDebugApplication::StartDebugSession

Starts the default debugger IDE and attaches a debug session to this application, if one is not already attached.

IDebugApplication::HandleBreakPoint

Causes the current thread to block and sends a notification of the breakpoint to the debugger IDE.

IDebugApplication::Close

Causes this application to release all references and enter an inactive state.

IDebugApplication::GetBreakFlags

Returns the current break flags for the application.

IDebugApplication::GetCurrentThread

Returns the thread associated with the currently running thread.

IDebugApplication::CreateAsyncDebugOperation

Provides asynchronous access to a given synchronous debug operation.

IDebugApplication::AddStackFrameSniffer

Adds a stack frame enumerator provider to this application.

IDebugApplication::RemoveStackFrameSniffer

Removes a stack frame enumerator provider from this application.

IDebugApplication::QueryCurrentThreadIsDebuggerThread

Determines if the current running thread is the debugger thread.

IDebugApplication::SynchronousCallInDebuggerThread

Provides a mechanism for the caller to run code in the debugger thread.

IDebugApplication::CreateApplicationNode

Creates a new application node that is associated with a specific document provider.

IDebugApplication::FireDebuggerEvent

Fires a generic event to the debugger's IApplicationDebugger interface.

IDebugApplication::HandleRuntimeError

Causes the current thread to block and sends a notification of the error to the debugger IDE.

IDebugApplication::FCanJitDebug

Determines if a just-in-time (JIT) debugger is registered.

IDebugApplication::FIsAutoJitDebugEnabled

Determines if a JIT debugger is registered to auto-debug dumb hosts.

IDebugApplication::AddGlobalExpressionContextProvider

Adds a global expression context provider to this application.

IDebugApplication::RemoveGlobalExpressionContextProvider

Removes a global expression context provider from this application.


Add Scripting to your application with VbsEdit Embedded!


Download Vbsedit Embedded

This package includes VbsEdit Embedded 32-bit and 64-bit.




Home  

Copyright © 2001-2017 Adersoft