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

A interface IDataModelScriptDebugStack representa um segmento de uma pilha de chamadas. Essa 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 entre scripts ou detecção para simplesmente retornar E_NOTIMPL desse método. Nesses casos, a interface de depuração só pode ser capaz de mostrar um backtrace de pilha para o script atual, mesmo se a pilha geral de chamadas abranger vários scripts.

Sintaxe

HRESULT IsTransitionPoint(
  bool *isTransitionPoint
);

Parâmetros

isTransitionPoint

Se esse quadro de pilha for o primeiro quadro que inseriu um script ou provedor de 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 retornado

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

Requisitos

   
Cabeçalho dbgmodel.h

Confira também

Interface IDataModelScriptDebugStackFrame