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

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

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

Синтаксис

HRESULT IsTransitionPoint(
  bool *isTransitionPoint
);

Параметры

isTransitionPoint

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

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

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

Требования

Требование Значение
Заголовок dbgmodel.h

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

Интерфейс IDataModelScriptDebugStackFrame