Метод IDataModelScriptDebugStackFrame::IsTransitionPoint (dbgmodel.h)

Интерфейс IDataModelScriptDebugStack представляет сегмент стека вызовов — эту часть стека вызовов, которая содержится в контексте одного скрипта. Если отладчик способен обнаруживать переход от одного сценария к другому (или одному поставщику скриптов), он может указать это, реализовав метод IsTransitionPoint и возвратив значение true или false соответствующим образом. Кадр стека вызовов, который ввел скрипт, в котором применяется сегмент, должен считаться точкой перехода. Все остальные кадры не являются.

Это совершенно законно для любого отладчика скриптов, который не может выполнять отладку или обнаружение между скриптами, чтобы просто вернуть E_NOTIMPL из этого метода. В таких случаях интерфейс отладки может только отображать обратный стек для текущего скрипта, даже если общий стек вызовов охватывает несколько сценариев.

Синтаксис

HRESULT IsTransitionPoint(
  bool *isTransitionPoint
);

Параметры

isTransitionPoint

Если этот кадр стека является первым кадром, который ввел определенный скрипт или поставщик скриптов, он должен вернуть значение true, указывающее, что кадр является точкой перехода от одного скрипта или поставщика к другому. Для любого другого кадра стека возвращается значение false.

Возвращаемое значение

Этот метод возвращает HRESULT, указывающий на успешность или сбой. Отладчики, которые не могут обнаруживать точки перехода, могут возвращать E_NOTIMPL из этого метода.

Требования

   
Заголовок dbgmodel.h

См. также раздел

Интерфейс IDataModelScriptDebugStackFrame