.scriptrun (Jalankan Skrip)
Perintah .scriptrun akan memuat dan menjalankan JavaScript.
.scriptrun ScriptFile
Parameter
ScriptFile
Menentukan nama file skrip yang akan dimuat dan dijalankan. ScriptFile harus menyertakan ekstensi nama file .js. Jalur absolut atau relatif dapat digunakan. Jalur relatif relatif terhadap direktori tempat Anda memulai debugger. Jalur file yang berisi spasi tidak didukung.
Lingkungan
Item | Deskripsi |
---|---|
Mode | Mode pengguna, mode kernel |
Target | Live, crash dump |
Platform | Semua |
Informasi Tambahan
Perintah .scriptrun akan memuat skrip dan, menjalankan kode berikut.
- akar
- intializeScript
- invokeScript
Pesan konfirmasi ditampilkan saat kode dimuat dan dijalankan.
0:000> .scriptrun C:\WinDbg\Scripts\helloWorld.js
JavaScript script successfully loaded from 'C:\WinDbg\Scripts\helloWorld.js'
Hello World! We are in JavaScript!
Setiap manipulasi model objek yang dibuat oleh skrip akan tetap di tempat sampai skrip kemudian dibongkar atau dijalankan lagi dengan konten yang berbeda.
Tabel ini meringkas fungsi mana yang dijalankan oleh .scriptload dan .scriptrun.
.scriptload | .scriptrun | |
akar | yes | yes |
inisialisasiScript | yes | yes |
invokeScript | yes | |
uninitializeScript |
Anda dapat menggunakan kode ini untuk melihat fungsi mana yang dipanggil dengan perintah jalankan .script.
// Root of Script
host.diagnostics.debugLog("***>; Code at the very top (root) of the script is always run \n");
function initializeScript()
{
// Add code here that you want to run every time the script is loaded.
// We will just send a message to indicate that function was called.
host.diagnostics.debugLog("***>; initializeScript was called \n");
}
function invokeScript()
{
// Add code here that you want to run every time the script is executed.
// We will just send a message to indicate that function was called.
host.diagnostics.debugLog("***>; invokeScript was called \n");
}
Untuk informasi selengkapnya tentang bekerja dengan JavaScript, lihat Pembuatan Skrip JavaScript Debugger. Untuk informasi selengkapnya tentang objek debugger, lihat Objek Asli di Ekstensi JavaScript.
Persyaratan
Sebelum menggunakan salah satu perintah .script, penyedia skrip perlu dimuat. Gunakan perintah .load (Load Extension DLL) untuk memuat dll penyedia JavaScript.
0:000> .load C:\ScriptProviders\jsprovider.dll
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk