Compartilhar via


Interface IDataModelScriptDebug2 (dbgmodel.h)

Uma interface opcional em scripts (objetos que implementam IDataModelScript). Se houver suporte para essa interface, o provedor de script terá um mecanismo de depuração capaz de alguma forma limitada de "depuração de script". Isso pode incluir etapas, configuração de pontos de interrupção, inspeção de dados etc...

Esta versão 2 da interface dá suporte a todos os métodos anteriores com assinaturas idênticas e inclui novos métodos adicionais que fornecem funcionalidade adicional. Os novos métodos são listados no cabeçalho no final da seção dessa interface.

Herança

IDataModelScriptDebug2 herda de IDataModelScriptDebug.

Métodos

A interface IDataModelScriptDebug2 tem esses métodos.

 
IDataModelScriptDebug2::AddRef

O método IDataModelScriptDebug2::AddRef incrementa a contagem de referência para uma interface em um objeto .
IDataModelScriptDebug2::EnumerateBreakpoints

O método IDataModelScriptDebug2::EnumerateBreakpoints retorna um enumerador capaz de enumerar cada ponto de interrupção quando um depurador de script está habilitado.
IDataModelScriptDebug2::FindBreakpointById

O método FindBreakpointById é usado para obter uma interface para o ponto de interrupção de um determinado identificador.
IDataModelScriptDebug2::GetCurrentPosition

O método IDataModelScriptDebug2::GetCurrentPosition retorna a posição de interrupção atual em uma sessão de depuração de script.
IDataModelScriptDebug2::GetDebugState

O método GetDebugState retorna o estado atual do script (ou seja, se ele está em execução ou não).
IDataModelScriptDebug2::GetEventFilter

O método IDataModelScriptDebug2::GetEventFilter retorna se o break-on-event está habilitado para um evento específico.
IDataModelScriptDebug2::GetStack

O método IDataModelScriptDebug2::GetStack obtém a pilha de chamadas atual na posição de interrupção em uma sessão do depurador de script.
IDataModelScriptDebug2::QueryInterface

O método IDataModelScriptDebug2::QueryInterface recupera ponteiros para as interfaces com suporte em um objeto .
IDataModelScriptDebug2::Release

O método IDataModelScriptDebug2::Release diminui a contagem de referência de uma interface em um objeto .
IDataModelScriptDebug2::SetBreakpoint

O método IDataModelScriptDebug2::SetBreakpoint define um ponto de interrupção dentro de um script quando um depurador de script está habilitado.
IDataModelScriptDebug2::SetBreakpointAtFunction

Define um ponto de interrupção na função fornecida pelo nome fornecido.
IDataModelScriptDebug2::SetEventFilter

O método IDataModelScriptDebug2::SetEventFilter altera o comportamento de interrupção no evento para um evento específico.
IDataModelScriptDebug2::StartDebugging

O método IDataModelScriptDebug2::StartDebugging ativa o depurador para um script específico, mas não inicia a interrupção ou a etapa de execução.
IDataModelScriptDebug2::StopDebugging

O método IDataModelScriptDebug2::StopDebugging interrompe a atividade de depuração depois que o método StartDebugging foi chamado com êxito.

Comentários

A infraestrutura para provedores de script no modelo de dados também fornece um conceito sobre a depuração de scripts. Qualquer script que deseje expor os recursos de depuração para o host de depuração e o aplicativo de depurador que hospeda o modelo de dados pode fazer isso fazendo com que scripts depuráveis implementem a interface IDataModelScriptDebug , além da interface IDataModelScript . A presença dessa interface no script indica à infraestrutura que ela é depurável.

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Visão geral do modelo de dados do depurador C++