Freigeben über


IDataModelScriptDebugStackFrame::IsTransitionPoint-Methode (dbgmodel.h)

Die IDataModelScriptDebugStack-Schnittstelle stellt ein Segment einer Aufrufliste dar– den Teil der Aufrufliste, der im Kontext eines Skripts enthalten ist. Wenn der Debugger den Übergang von einem Skript zu einem anderen (oder von einem Skriptanbieter zu einem anderen) erkennen kann, kann er dies angeben, indem er die IsTransitionPoint-Methode implementiert und je nach Bedarf true oder false zurückgibt. Der Aufrufstapelframe, der in das Skript gelangt ist, in dem das Segment angewendet wird, sollte als Übergangspunkt betrachtet werden. Alle anderen Frames sind nicht.

Es ist völlig legal für jeden Skriptdebugger, der nicht in der Lage ist, skriptübergreifendes Debuggen oder Erkennung durchzuführen, einfach E_NOTIMPL von dieser Methode zurückzugeben. In solchen Fällen kann die Debugschnittstelle möglicherweise nur einen Stapelrückverfolgungsvorgang für das aktuelle Skript anzeigen, auch wenn die Aufrufliste insgesamt mehrere Skripts umfasst.

Syntax

HRESULT IsTransitionPoint(
  bool *isTransitionPoint
);

Parameter

isTransitionPoint

Wenn dieser Stapelrahmen der erste Frame ist, der in ein bestimmtes Skript oder Skriptanbieter gelangt ist, sollte er hier true zurückgeben, was angibt, dass der Frame ein Übergangspunkt von einem Skript/Anbieter zu einem anderen ist. Für jeden anderen Stapelrahmen sollte false zurückgegeben werden.

Rückgabewert

Diese Methode gibt HRESULT zurück, das den Erfolg oder Fehler angibt. Debugger, die nicht in der Lage sind, Übergangspunkte zu erkennen, können E_NOTIMPL von dieser Methode zurückgeben.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDataModelScriptDebugStackFrame-Schnittstelle