IDataModelScriptDebugStackFrame::IsTransitionPoint 方法 (dbgmodel.h)

IDataModelScriptDebugStack 接口表示调用堆栈的一段,该部分包含在一个脚本的上下文中。 如果调试器能够检测从一个脚本到另一个 (或一个脚本提供程序到另一个) 的转换,则它可以通过实现 IsTransitionPoint 方法并根据需要返回 true 或 false 来指示这一点。 进入应用段的脚本的调用堆栈帧应被视为转换点。 所有其他帧都不是。

对于无法执行跨脚本调试或检测的任何脚本调试器来说,仅从此方法返回E_NOTIMPL是完全合法的。 在这种情况下,即使整个调用堆栈跨越多个脚本,调试接口也只能显示当前脚本的堆栈回溯。

语法

HRESULT IsTransitionPoint(
  bool *isTransitionPoint
);

参数

isTransitionPoint

如果此堆栈帧是进入特定脚本或脚本提供程序的第一个帧,则应在此处返回 true,指示该帧是从一个脚本/提供程序到另一个脚本/提供程序的转换点。 对于任何其他堆栈帧,应返回 false。

返回值

此方法返回指示成功或失败的 HRESULT。 无法检测转换点的调试器可能会从此方法返回E_NOTIMPL。

要求

要求
Header dbgmodel.h

另请参阅

IDataModelScriptDebugStackFrame 接口