Поделиться через


WinDbg — меню "Скрипты"

В этом разделе описывается использование поддержки сценариев в WinDbg.

Снимок экрана: меню сценариев в отладчике WinDbg.

Окно скрипта WinDbg содержит основные функции выделения синтаксиса, IntelliSense и распознавание ошибок.

Используйте кнопки ленты для выполнения следующих задач:

  • Создание скрипта
  • Открытие существующего скрипта
  • Выполнение скрипта
  • Сохранение скрипта
  • Удаление связи со скриптом

Вы также можете автоматически выполнять скрипты, щелкнув правой кнопкой мыши в окне скрипта и выбрав команду Выполнить скрипт при сохранении. После успешной загрузки скрипта в строке заголовка скрипта появится зеленое поле проверка. Если в скрипте есть ошибки, будет отображаться красный x.

Скрипты JavaScript

Чтобы начать использовать JavaScript, необходимо сначала выполнить отладку целевого объекта. Когда вы будете готовы приступить к работе с JavaScript, нажмите кнопку "Загрузить поставщик JavaScript". После этого можно создать новый JavaScript, выбрав между этими двумя типами шаблонов скриптов.

  • Скрипт расширения — скрипт, предназначенный для использования в качестве расширения отладчика. Он управляет объектной моделью отладчика и обеспечивает постоянную функциональность. При нажатии кнопки Выполнить на ленте действие не выполняется.

  • Императивный скрипт — скрипт, предназначенный для выполнения действия каждый раз при нажатии кнопки Выполнить на ленте. Такой скрипт обычно не изменяет объектную модель отладчика.

Дополнительные сведения о работе с JavaScript см. в следующих разделах:

Скрипты отладчика JavaScript

Собственные объекты отладчика в расширениях JavaScript

Примеры скриптов отладчика JavaScript

Создание скриптов NatVis

Используйте новый скрипт>NatVis , чтобы открыть следующий пустой шаблон NatVis.

<AutoVisualizer xmlns="https://schemas.microsoft.com/vstudio/debugger/natvis/2010">
  <Type Name="">
  </Type>
</AutoVisualizer>

Дополнительные сведения о работе с NatVis см. в разделе Объекты отладчика в NatVis.


См. также:

Функции WinDbg