Partilhar via


Método IDataModelScriptDebugStackFrame::IsTransitionPoint (dbgmodel.h)

A interface de IDataModelScriptDebugStack representa um segmento de uma pilha de chamadas , aquela parte da pilha de chamadas que está contida no contexto de um script. Se o depurador for capaz de detectar a transição de um script para outro (ou um provedor de script para outro), ele poderá indicar isso implementando o método IsTransitionPoint e retornando true ou false conforme apropriado. O quadro de pilha de chamadas que inseriu o script em que o segmento se aplica deve ser considerado um ponto de transição. Todos os outros quadros não são.

É perfeitamente legal para qualquer depurador de script que seja incapaz de fazer depuração ou detecção entre scripts simplesmente retornar E_NOTIMPL desse método. Nesses casos, a interface de depuração só poderá mostrar um backtrace de pilha para o script atual, mesmo se a pilha de chamadas geral abranger vários scripts.

Sintaxe

HRESULT IsTransitionPoint(
  bool *isTransitionPoint
);

Parâmetros

isTransitionPoint

Se esse quadro de pilha for o primeiro quadro que inseriu um provedor de script ou script específico, ele deverá retornar true aqui indicando que o quadro é um ponto de transição de um script/provedor para outro. Para qualquer outro quadro de pilha, false deve ser retornado.

Valor de retorno

Esse método retorna HRESULT que indica êxito ou falha. Os depuradores que são incapazes de detectar pontos de transição podem retornar E_NOTIMPL desse método.

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

interface IDataModelScriptDebugStackFrame