Bagikan melalui


.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

.scriptload (Load Script)

Pembuatan Skrip JavaScript Debugger