IDataModelScriptDebug 接口 (dbgmodel.h)
脚本提供程序必须提供的核心接口,以便使脚本可调试。 如果脚本可调试,IDataModelScript 接口的实现类必须查询 IDataModelScriptDebug。
任何可调试的脚本都通过同一组件上存在 IDataModelScriptDebug 接口来指示此功能,该接口实现 IDataModelScript。 调试主机或托管数据模型的调试器应用程序对此接口的查询指示调试功能的存在。
遗产
IDataModelScriptDebug 继承自 IUnknown。
方法
IDataModelScriptDebug 接口具有这些方法。
IDataModelScriptDebug::AddRef IDataModelScriptDebug::AddRef 方法递增对象上接口的引用计数。 |
IDataModelScriptDebug::EnumerateBreakpoints IDataModelScriptDebug::EnumerateBreakpoints 方法返回一个枚举器,能够在启用脚本调试器时枚举每个断点。 |
IDataModelScriptDebug::FindBreakpointById 通过 SetBreakpoint 方法在脚本中创建的每个断点都由实现分配唯一标识符(64 位无符号整数)。 |
IDataModelScriptDebug::GetCurrentPosition IDataModelScriptDebug::GetCurrentPosition 方法返回脚本调试器会话中的当前中断位置。 |
IDataModelScriptDebug::GetDebugState GetDebugState 方法返回脚本的当前状态(无论是否正在执行)。 |
IDataModelScriptDebug::GetEventFilter IDataModelScriptDebug::GetEventFilter 方法返回是否为特定事件启用断点事件。 |
IDataModelScriptDebug::GetStack IDataModelScriptDebug::GetStack 方法获取脚本调试器会话中中断位置处的当前调用堆栈。 |
IDataModelScriptDebug::QueryInterface IDataModelScriptDebug::QueryInterface 方法检索指向对象上支持的接口的指针。 |
IDataModelScriptDebug::Release IDataModelScriptDebug::Release 方法会递减对象上接口的引用计数。 |
IDataModelScriptDebug::SetBreakpoint 启用脚本调试器时,IDataModelScriptDebug::SetBreakpoint 方法在脚本中设置断点。 |
IDataModelScriptDebug::SetEventFilter IDataModelScriptDebug::SetEventFilter 方法更改特定事件的中断事件行为。 |
IDataModelScriptDebug::StartDebugging IDataModelScriptDebug::StartDebugging 方法打开特定脚本的调试器,但不开始执行中断或单步执行。 |
IDataModelScriptDebug::StopDebugging 成功调用 StartDebugging 方法后,IDataModelScriptDebug::StopDebugging 方法停止调试活动。 |
言论
数据模型中脚本提供程序的基础结构还提供有关调试脚本的概念。 除了 IDataModelScript 接口之外,任何希望向调试主机和承载数据模型的调试程序应用程序公开调试功能的任何脚本都可以实现 IDataModelScriptDebug 接口。 脚本中存在此接口,指示其可调试的基础结构。
虽然 IDataModelScriptDebug 接口是访问脚本提供程序的调试功能的起点,但它由一组其他接口联接,以提供整体调试功能。
IDataModelScriptDebug
IDataModelScriptDebugStackFrame
IDataModelScriptDebugVariableSetEnumerator
IDataModelScriptDebugBreakpoint
IDataModelScriptDebugBreakpointEnumerator
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |