Freigeben über


IDataModelScriptDebugStackFrame::IsTransitionPoint-Methode (dbgmodel.h)

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

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

Syntax

HRESULT IsTransitionPoint(
  bool *isTransitionPoint
);

Parameter

isTransitionPoint

Wenn dieser Stapelframe der erste Frame ist, der einen bestimmten Skript- oder Skriptanbieter eingegeben hat, sollte hier "true" zurückgegeben werden, der angibt, dass der Frame ein Übergangspunkt von einem Skript/Anbieter zu einem anderen ist. Für einen anderen Stapelrahmen sollte "false" zurückgegeben werden.

Rückgabewert

Diese Methode gibt HRESULT zurück, das 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

Siehe auch

IDataModelScriptDebugStackFrame-Schnittstelle