(dbgmodel.h) 的 IDataModelScriptDebug2 接口

脚本上的可选接口 (实现 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 接口来实现此目的。 脚本上存在此接口向基础结构表明该接口可调试。

要求

要求
Header dbgmodel.h

另请参阅

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