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 métodos nuevos adicionales que proporcionan funcionalidad agregada. Los nuevos métodos se enumeran 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 de 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 interrupción en el evento 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.

Comentarios

La infraestructura de los proveedores de scripts del modelo de datos también proporciona un concepto sobre la depuración de scripts. 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 al tener scripts depurables implementar la interfaz IDataModelScriptDebug además de la interfaz IDataModelScriptScript . La presencia de esta interfaz en el script indica a la infraestructura que se puede depurar.

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Información general sobre el modelo de datos del depurador de C++