IDataModelScriptDebug2 接口 (dbgmodel.h)

脚本上的可选接口(实现 IDataModelScript的对象)。 如果支持此接口,则脚本提供程序具有一个调试引擎,其形式为“脚本调试”有限。 这可能包括单步执行、设置断点、检查数据等...

此版本 2 的接口支持具有相同签名的所有以前的方法,并包括提供新增功能的其他新方法。 新方法列在该接口的节末尾的标头中。

遗产

IDataModelScriptDebug2 继承自 IDataModelScriptDebug

方法

IDataModelScriptDebug2 接口具有这些方法。

 
IDataModelScriptDebug2::AddRef

IDataModelScriptDebug2::AddRef 方法递增对象上接口的引用计数。
IDataModelScriptDebug2::EnumerateBreakpoints

IDataModelScriptDebug2::EnumerateBreakpoints 方法返回一个枚举器,能够在启用脚本调试器时枚举每个断点。
IDataModelScriptDebug2::FindBreakpointById

FindBreakpointById 方法用于从给定标识符获取断点的接口。
IDataModelScriptDebug2::GetCurrentPosition

IDataModelScriptDebug2::GetCurrentPosition 方法返回脚本调试会话中的当前中断位置。
IDataModelScriptDebug2::GetDebugState

GetDebugState 方法返回脚本的当前状态(即是否正在执行)。
IDataModelScriptDebug2::GetEventFilter

IDataModelScriptDebug2::GetEventFilter 方法返回是否为特定事件启用中断事件。
IDataModelScriptDebug2::GetStack

IDataModelScriptDebug2::GetStack 方法获取脚本调试器会话中中断位置的当前调用堆栈。
IDataModelScriptDebug2::QueryInterface

IDataModelScriptDebug2::QueryInterface 方法检索指向对象上支持的接口的指针。
IDataModelScriptDebug2::Release

IDataModelScriptDebug2::Release 方法会递减对象上接口的引用计数。
IDataModelScriptDebug2::SetBreakpoint

启用脚本调试器时,IDataModelScriptDebug2::SetBreakpoint 方法在脚本中设置断点。
IDataModelScriptDebug2::SetBreakpointAtFunction

对提供的名称给出的函数设置断点。
IDataModelScriptDebug2::SetEventFilter

IDataModelScriptDebug2::SetEventFilter 方法更改特定事件的中断事件行为。
IDataModelScriptDebug2::StartDebugging

IDataModelScriptDebug2::StartDebugging 方法打开特定脚本的调试器,但不开始执行中断或单步执行。
IDataModelScriptDebug2::StopDebugging

成功调用 StartDebugging 方法后,IDataModelScriptDebug2::StopDebugging 方法停止调试活动。

言论

数据模型中脚本提供程序的基础结构还提供有关调试脚本的概念。 任何希望向调试主机和承载数据模型的调试程序应用程序公开调试功能的脚本都可以通过让可调试脚本实现 IDataModelScriptDebug 接口,以及 IDataModelScript 接口。 脚本中存在此接口,指示其可调试的基础结构。

要求

要求 价值
标头 dbgmodel.h

另请参阅

调试器数据模型C++概述