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

See also

Debugger Data Model C++ Overview