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


.scriptload (Load Script)

Команда .scriptload загружает и выполняет указанный файл скрипта.

.scriptload ScriptFile

Параметры

ScriptFile
Указывает имя загружаемого файла скрипта. ScriptFile должен включать расширение имени файла .js. Можно использовать абсолютные или относительные пути. Относительные пути относятся к каталогу, в который был запущен отладчик. Пути к файлам, содержащие пробелы, не поддерживаются.

Среда

Позиция Description
Режимы Режим пользователя, режим ядра
Целевые объекты Динамический, аварийный дампа
Платформы Все

Дополнительная информация

Команда .scriptload загружает скрипт и выполняет скрипт. Следующая команда показывает успешную загрузку TestScript.js.

0:000> .scriptload C:\WinDbg\Scripts\TestScript.js
JavaScript script successfully loaded from 'C:\WinDbg\Scripts\TestScript.js'

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

0:000:x86> .scriptload C:\WinDbg\Scripts\TestScript.js
0:000> "C:\WinDbg\Scripts\TestScript.js" (line 11 (@ 1)): Error (0x80004005): Syntax error
Error: Unable to execute JavaScript script 'C:\WinDbg\Scripts\TestScript.js'

Команда .scriptload выполнит следующую команду в JavaScript.

  • корневой код
  • функция intializeScript (если она присутствует в скрипте)

Когда скрипт загружается с помощью команды .scriptload, функция intializeScript и корневой код скрипта выполняются, имена, которые присутствуют в скрипте, мостятся в корневое пространство имен отладчика (dx Debugger) и скрипт остается в памяти до тех пор, пока он не выгрузится и все ссылки на его объекты будут освобождены.

Скрипт может предоставлять новые функции для вычислителя выражений отладчика, изменять объектную модель отладчика или работать в качестве визуализаторов так же, как визуализатор NatVis. Дополнительные сведения о NavVis и отладчике см. в dx (Display NatVis Expression).

Дополнительные сведения о работе с JavaScript см. в статье "Скрипт отладчик JavaScript". Дополнительные сведения о объектах отладчика см. в разделе "Собственные объекты" в расширениях JavaScript.

Требования

Перед использованием любой из команд скрипта необходимо загрузить поставщика сценариев. Используйте команду scriptproviders, чтобы убедиться, что поставщик JavaScript загружен.

0:000> .scriptproviders
Available Script Providers:
    NatVis (extension '.NatVis')
    JavaScript (extension '.js')

См. также

.scriptunload (выгрузка скрипта)

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