Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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++