Metodo IDataModelScriptDebugStackFrame::IsTransitionPoint (dbgmodel.h)
L'interfaccia IDataModelScriptDebugStack rappresenta un segmento di uno stack di chiamate, ovvero quella parte dello stack di chiamate contenuta nel contesto di uno script. Se il debugger è in grado di rilevare la transizione da uno script a un altro (o un provider di script a un altro), può indicare questa operazione implementando il metodo IsTransitionPoint e restituendo true o false in base alle esigenze. Il frame dello stack di chiamate che ha immesso lo script in cui si applica il segmento deve essere considerato un punto di transizione. Tutti gli altri fotogrammi non sono.
È perfettamente legale per qualsiasi debugger di script che non è in grado di eseguire il debug tra script o il rilevamento per restituire semplicemente E_NOTIMPL da questo metodo. In questi casi, l'interfaccia di debug può essere in grado di visualizzare solo un backtrace dello stack per lo script corrente anche se lo stack di chiamate complessivo si estende su più script.
Sintassi
HRESULT IsTransitionPoint(
bool *isTransitionPoint
);
Parametri
isTransitionPoint
Se questo frame stack è il primo frame che ha immesso uno script o un provider di script specifico, dovrebbe restituire true qui che indica che il frame è un punto di transizione da uno script/provider a un altro. Per qualsiasi altro frame dello stack, false deve essere restituito.
Valore restituito
Questo metodo restituisce HRESULT che indica l'esito positivo o l'errore. I debugger che non sono in grado di rilevare i punti di transizione possono restituire E_NOTIMPL da questo metodo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgmodel.h |