Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Команда .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')