Bagikan melalui


Menggunakan File Skrip

File skrip adalah file teks yang berisi urutan perintah debugger. Ada berbagai cara bagi debugger untuk memuat file skrip dan menjalankannya. File skrip dapat berisi perintah yang akan dijalankan secara berurutan atau dapat menggunakan alur eksekusi yang lebih kompleks.

Untuk menjalankan file skrip, Anda dapat melakukan salah satu hal berikut:

  • (KD dan CDB saja; hanya ketika debugger dimulai) Buat file skrip yang diberi nama Ntsd.ini dan letakkan di direktori tempat Anda memulai debugger. Debugger secara otomatis menjalankan file ini ketika debugger dimulai. Untuk menggunakan file lain untuk file skrip startup, tentukan jalur dan nama file dengan menggunakan opsi baris perintah -cf atau dengan menggunakan entri IniFile dalam file Tools.ini.

  • (KD dan CDB saja; ketika setiap sesi dimulai) Buat file skrip dan tentukan jalur dan nama filenya dengan menggunakan opsi baris perintah -cfr. Debugger secara otomatis menjalankan file skrip ini ketika debugger dimulai dan setiap kali target dimulai ulang.

  • Gunakan perintah $<, $><, $$<, dan $$>< untuk menjalankan file skrip setelah debugger berjalan. Untuk informasi selengkapnya tentang sintaks, lihat $, $><, $><, $$>< (Jalankan File Skrip).<

Perintah $>< dan $$>< berbeda dari metode lain menjalankan skrip dengan satu cara penting. Saat Anda menggunakan perintah ini, debugger membuka file skrip yang ditentukan, mengganti semua pengembalian pengangkutan dengan titik koma, dan menjalankan teks yang dihasilkan sebagai blok perintah tunggal. Perintah ini berguna untuk menjalankan skrip yang berisi program perintah debugger. Untuk informasi selengkapnya tentang program ini, lihat Menggunakan Program Perintah Debugger. X

Anda tidak dapat menggunakan perintah yang hanya tersedia di WinDbg (seperti .lsrcfix (Gunakan Server Sumber Lokal), .lsrcpath (Atur Jalur Sumber Lokal), .open (File Sumber Terbuka), dan .write_cmd_hist (Riwayat Perintah Tulis)) dalam file skrip, bahkan jika file skrip dijalankan di WinDbg. Selain itu, Anda tidak dapat menggunakan .beep (Speaker Beep), .cls (Clear Screen), .hh (Open HTML Help File), .idle_cmd (Set Idle Command), .remote (Create Remote.exe Server), kernel-mode .restart (Restart Kernel Connection), user-mode .restart (Restart Target Application), atau .wtitle (Set Window Title) perintah dalam file skrip.

WinDbg mendukung skrip yang sama dengan KD dan CDB, dengan satu pengecualian kecil. Anda dapat menggunakan perintah .remote_exit (Exit Debugging Client) hanya dalam file skrip yang digunakan KD atau CDB. Anda tidak dapat keluar dari klien penelusuran kesalahan melalui skrip yang dijalankan di WinDbg.