Создание пользовательского модуля отладки

Подсистема отладки (DE) — это компонент, позволяющий выполнять отладку определенных архитектур времени выполнения. Обычно для среды выполнения используется только одна реализация DE.

Примечание.

Хотя существуют отдельные реализации DE для Transact-SQL и JScript, VBScript и JScript совместно используют один DE.

DE работает с интерпретатором или системой операций для предоставления таких служб отладки, как управление выполнением, точки останова и оценка выражений. Эти службы реализуются через интерфейсы DE и могут привести к переходу отладчика между различными рабочими режимами. Дополнительные сведения см. в разделе "Рабочие режимы".

Создание DE состоит из следующих шагов:

  1. Регистрация DE в Visual Studio

  2. Включение отладки программы

  3. Реализация управления выполнением и оценки состояния

  4. Отправка событий

  5. Настройка завершения и отсоединения

В этом разделе

Регистрация пользовательского модуля отладки объясняет шаги, необходимые для регистрации обработчика отладки в Visual Studio, чтобы его можно было использовать.

Включение отладки программы объясняет, что перед отладкой программы DE необходимо сначала запустить DE или подключить ее к существующей программе.

Реализация контроля выполнения и оценки состояния описывает, почему отладка приложения требует реализации функций управления выполнением.

Отправка событий описывает обмен данными между отладчиком и DE в качестве модели событий на основе DCOM.

Настройка завершения и отсоединения объясняет, как добиться нормального завершения, что означает, что нет точек останова, исключений, ошибок во время выполнения или бесконечных циклов в приложении для отладки.

События отладчика вызовов документирует порядок вызова событий, происходящих в сеансе отладки.

Практическое руководство. Отладка пользовательского обработчика отладки объясняет, как выполнить отладку пользовательского de.