IDataModelScriptDebugClient interface (dbgmodel.h)
The client of the script debugger implements this interface as a part of a two-way communication channel with the script debugger.
The user interface which wishes to provide the capability of script debugging implements the IDataModelScriptDebugClient interface. The script provider utilizes this interface to pass debug information back and forth (e.g.: events which occur, breakpoints, etc...)
Inheritance
IDataModelScriptDebugClient inherits from IUnknown.
Methods
The IDataModelScriptDebugClient interface has these methods.
IDataModelScriptDebugClient::AddRef The IDataModelScriptDebugClient::AddRef method increments the reference count for an interface on an object. |
IDataModelScriptDebugClient::NotifyDebugEvent Whenever any event occurs which breaks into the script debugger, the debug code itself makes a call to the interface via the NotifyDebugEvent method. |
IDataModelScriptDebugClient::QueryInterface The IDataModelScriptDebugClient::QueryInterface method retrieves pointers to the supported interfaces on an object. |
IDataModelScriptDebugClient::Release The IDataModelScriptDebugClient::Release method decrements the reference count for an interface on an object. |
Remarks
The debug host or debugger application which wishes to provide an interface around script debugging must provide an implementation of the IDataModelScriptDebugClient interface to the script debugger via the StartDebugging method on the debug interface for the script.
The IDataModelScriptDebugClient is the communication channel across which debug events are passed and control goes from the script execution engine to a debugger interface.
Requirements
Requirement | Value |
---|---|
Header | dbgmodel.h |