Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Необязательный интерфейс для скриптов (объекты, реализующие IDataModelScript). Если этот интерфейс поддерживается, у поставщика скриптов есть модуль отладки, способный использовать определенную ограниченную форму отладки скрипта. Это может включать пошаговое выполнение, настройку точек останова, проверку данных и т. д.
Эта версия 2 интерфейса поддерживает все предыдущие методы с идентичными сигнатурами и включает дополнительные новые методы, обеспечивающие добавленную функциональность. Новые методы перечислены в заголовке в конце раздела для этого интерфейса.
Наследство
IDataModelScriptDebug2 наследует от IDataModelScriptDebug.
Методика
Интерфейс IDataModelScriptDebug2 имеет эти методы.
|
IDataModelScriptDebug2::AddRef Метод IDataModelScriptDebug2::AddRef увеличивает число ссылок для интерфейса объекта. |
|
IDataModelScriptDebug2::EnumerateBreakpoints Метод IDataModelScriptDebug2::EnumerateBreakpoints возвращает перечислитель, способный перечислять каждую точку останова при включении отладчика скрипта. |
|
IDataModelScriptDebug2::FindBreakpointById Метод FindBreakpointById используется для получения интерфейса в точку останова с заданного идентификатора. |
|
IDataModelScriptDebug2::GetCurrentPosition Метод IDataModelScriptDebug2::GetCurrentPosition возвращает текущую позицию останова в сеансе отладки скрипта. |
|
IDataModelScriptDebug2::GetDebugState Метод GetDebugState возвращает текущее состояние скрипта (то есть выполняется ли оно или нет). |
|
IDataModelScriptDebug2::GetEventFilter Метод IDataModelScriptDebug2::GetEventFilter возвращает, включено ли событие прерывания для определенного события. |
|
IDataModelScriptDebug2::GetStack Метод IDataModelScriptDebug2::GetStack получает текущий стек вызовов в позиции останова в сеансе отладчика скрипта. |
|
IDataModelScriptDebug2::QueryInterface Метод IDataModelScriptDebug2::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта. |
|
IDataModelScriptDebug2::Release Метод IDataModelScriptDebug2::Release уменьшает количество ссылок для интерфейса в объекте. |
|
IDataModelScriptDebug2::SetBreakpoint Метод IDataModelScriptDebug2::SetBreakpoint задает точку останова в скрипте при включении отладчика скрипта. |
|
IDataModelScriptDebug2::SetBreakpointAtFunction Задает точку останова для функции, заданной указанным именем. |
|
IDataModelScriptDebug2::SetEventFilter Метод IDataModelScriptDebug2::SetEventFilter изменяет поведение события останова для определенного события. |
|
IDataModelScriptDebug2::StartDebugging Метод IDataModelScriptDebug2::StartDebugging включает отладчик для определенного скрипта, но не начинает разрыв выполнения или пошаговое выполнение. |
|
IDataModelScriptDebug2::StopDebugging Метод IDataModelScriptDebug2::StopDebugging останавливает отладку после успешного вызова метода StartDebugging. |
Замечания
Инфраструктура для поставщиков сценариев в модели данных также предоставляет концепцию для отладки скриптов. Любой скрипт, который хочет предоставить возможности отладки узлу отладки и приложению отладчика, в котором размещена модель данных, может сделать это, выполнив отладочные скрипты, реализуя интерфейс IDataModelScriptDebug в дополнение к интерфейсу IDataModelScript. Наличие этого интерфейса в скрипте указывает на инфраструктуру, которую можно отлаживать.
Требования
| Требование | Ценность |
|---|---|
| заголовка | dbgmodel.h |
См. также
Обзор модели данных отладчика C++