Compartir a través de


Interfaz IDataModelScriptDebug2 (dbgmodel.h)

Interfaz opcional en scripts (objetos que implementan IDataModelScript). Si se admite esta interfaz, el proveedor de scripts tiene un motor de depuración capaz de alguna forma limitada de "depuración de scripts". Esto puede incluir paso a paso, establecer puntos de interrupción, inspeccionar datos, etc.

Esta versión 2 de la interfaz admite todos los métodos anteriores con firmas idénticas e incluye nuevos métodos adicionales que proporcionan funcionalidad adicional. Los nuevos métodos se muestran en el encabezado al final de la sección de esa interfaz.

Herencia

IDataModelScriptDebug2 hereda de IDataModelScriptDebug.

Métodos

La interfaz IDataModelScriptDebug2 tiene estos métodos.

 
IDataModelScriptDebug2::AddRef

El método IDataModelScriptDebug2::AddRef incrementa el recuento de referencias de una interfaz en un objeto .
IDataModelScriptDebug2::EnumerateBreakpoints

El método IDataModelScriptDebug2::EnumerateBreakpoints devuelve un enumerador capaz de enumerar cada punto de interrupción cuando se habilita un depurador de script.
IDataModelScriptDebug2::FindBreakpointById

El método FindBreakpointById se usa para obtener una interfaz al punto de interrupción de un identificador determinado.
IDataModelScriptDebug2::GetCurrentPosition

El método IDataModelScriptDebug2::GetCurrentPosition devuelve la posición de interrupción actual en una sesión de depuración de scripts.
IDataModelScriptDebug2::GetDebugState

El método GetDebugState devuelve el estado actual del script (es decir, si se está ejecutando o no).
IDataModelScriptDebug2::GetEventFilter

El método IDataModelScriptDebug2::GetEventFilter devuelve si el evento de interrupción está habilitado para un evento determinado.
IDataModelScriptDebug2::GetStack

El método IDataModelScriptDebug2::GetStack obtiene la pila de llamadas actual en la posición de interrupción en una sesión del depurador de scripts.
IDataModelScriptDebug2::QueryInterface

El método IDataModelScriptDebug2::QueryInterface recupera punteros a las interfaces admitidas en un objeto.
IDataModelScriptDebug2::Release

El método IDataModelScriptDebug2::Release disminuye el recuento de referencias de una interfaz en un objeto .
IDataModelScriptDebug2::SetBreakpoint

El método IDataModelScriptDebug2::SetBreakpoint establece un punto de interrupción dentro de un script cuando se habilita un depurador de scripts.
IDataModelScriptDebug2::SetBreakpointAtFunction

Establece un punto de interrupción en la función dada por el nombre proporcionado.
IDataModelScriptDebug2::SetEventFilter

El método IDataModelScriptDebug2::SetEventFilter cambia el comportamiento de break-on-event para un evento determinado.
IDataModelScriptDebug2::StartDebugging

El método IDataModelScriptDebug2::StartDebugging activa el depurador para un script determinado, pero no comienza la interrupción de ejecución ni la ejecución paso a paso.
IDataModelScriptDebug2::StopDebugging

El método IDataModelScriptDebug2::StopDebugging detiene la actividad de depuración después de llamar correctamente al método StartDebugging.

Observaciones

La infraestructura de los proveedores de scripts del modelo de datos también proporciona un concepto sobre los scripts de depuración. Cualquier script que desee exponer las funcionalidades de depuración al host de depuración y a la aplicación del depurador que hospeda el modelo de datos puede hacerlo, ya que los scripts depurables implementan la interfaz de de depuración IDataModelScriptDebug además de la interfaz IDataModelScript de. La presencia de esta interfaz en el script indica a la infraestructura que se puede depurar.

Requisitos

Requisito Valor
encabezado de dbgmodel.h

Consulte también

información general del modelo de datos del depurador de C++