Bagikan melalui


WinDbg - Opsi startup baris perintah

Logo WinDbg dengan kaca pembesar memeriksa bit.

Memulai WinDbg

Setelah WinDbg diinstal, WinDbgX.exe tersedia untuk dijalankan dari lokasi direktori mana pun.

Opsi pengaktifan baris perintah

WinDbgX [options]

Tabel berikut ini meringkas opsi baris perintah yang tersedia.

Opsi Umum

Opsi Deskripsi
-c "perintah" Menjalankan baris perintah setelah debugger dilampirkan. Perintah ini harus diapit dalam tanda kutip. Beberapa perintah dapat dipisahkan dengan titik koma.
-v Mengaktifkan output verbose di debugger.
Judul -T Mengatur judul jendela.
-logo LogFile Log Terbuka. Mulai mencatat informasi ke file log. Jika file ada, file akan ditimpa.
-loga LogFile Tambahkan Log. Mulai mencatat informasi ke file log. Jika ada, file akan ditambahkan.
-e EventHandle Memberi sinyal peristiwa dengan handel yang diberikan setelah pengecualian berikutnya dalam target.
-? Menampilkan ringkasan perintah yang tersedia.

Opsi Kernel

Opsi Deskripsi
-k [ConnectType] Memulai sesi penelusuran kesalahan kernel. Jika -k digunakan tanpa opsi ConnectType yang mengikutinya, itu harus menjadi entri akhir pada baris perintah.
-kqm Memulai KD dalam mode senyap.
-Kl Memulai sesi penelusuran kesalahan kernel pada komputer yang sama dengan debugger.
-kx ExdiOptions Memulai sesi penelusuran kesalahan kernel menggunakan driver EXDI. Untuk informasi selengkapnya tentang EXDI, lihat Mengonfigurasi Exdi Debugger Transport.
-d Setelah boot ulang, debugger akan masuk ke komputer target segera setelah modul kernel dimuat.

Opsi Mode Pengguna

Opsi Deskripsi
-o Men-debug semua proses yang diluncurkan oleh aplikasi target (proses anak).
-G Mengabaikan titik henti awal dalam aplikasi target.
-G Mengabaikan titik henti akhir dalam aplikasi target.
-Pv Menentukan bahwa debugger harus dilampirkan ke proses target secara noninvasif.
-Hd Menentukan bahwa timbunan debug tidak boleh digunakan.
-cimp Menentukan bahwa setiap proses yang dibuat akan menggunakan baris perintah implisit yang diatur oleh server alih-alih string baris perintah yang diberikan pengguna dari klien.

Opsi Target

Opsi Deskripsi
- remote ClientTransport Menyambungkan ke server penelusuran kesalahan yang sudah berjalan. Untuk penjelasan tentang kemungkinan nilai ClientTransport , lihat Mengaktifkan Klien Debugging. Ketika parameter ini digunakan, parameter harus menjadi parameter pertama pada baris perintah.
-server ServerTransport Membuat server penelusuran kesalahan yang dapat diakses oleh debugger lain. Untuk penjelasan tentang kemungkinan nilai ServerTransport , lihat Mengaktifkan Server Debugging.
-premote SmartClientTransport Membuat klien cerdas, dan menyambungkan ke server proses yang sudah berjalan. Untuk penjelasan tentang kemungkinan nilai SmartClientTransport, lihat Mengaktifkan Klien Cerdas.
-p PID Menentukan ID proses desimal yang akan di-debug.
-tid TID Menentukan ID utas utas yang akan dilanjutkan saat sesi penelusuran kesalahan dimulai.
-psn ServiceName Menentukan nama layanan yang terkandung dalam proses yang akan di-debug. Ini digunakan untuk men-debug proses yang sudah berjalan.
-pn ProcessName Menentukan nama proses yang akan di-debug.
-z DumpFile Menentukan nama file crash dump yang akan di-debug. Jika jalur dan nama file berisi spasi, ini harus dikelilingi oleh tanda kutip.
-debugArch x86 -or- amd64 Ambil alih perilaku autodetect dan atur bitness target untuk debugger.
-loadSession Muat file konfigurasi sesi yang disimpan.
-setupFirewallRules Mengonfigurasi aturan firewall yang diperlukan pada sistem lokal untuk memungkinkan penelusuran kesalahan kernel menggunakan KDNET.
-openPrivateDumpByHandle Handle Penggunaan internal Microsoft saja. Menentukan handel file crash dump yang akan di-debug.
-benchmarkStartup Penggunaan internal Microsoft saja. Menjalankan tolok ukur startup dan menambahkan hasilnya ke file.

Opsi Simbol

Opsi Deskripsi
-y SymbolPath Menentukan jalur simbol yang akan digunakan. Pisahkan beberapa jalur dengan titik koma (;). Jika jalur berisi spasi, jalur harus diapit dalam tanda kutip. Untuk detailnya, dan untuk cara lain mengubah jalur ini, lihat Jalur Simbol.
-n Beban simbol berisik. Mengaktifkan output verbose dari penangan simbol.
-i ImagePath Mengatur jalur pencarian gambar yang akan digunakan.
-sdce Menyebabkan debugger menampilkan pesan 'Kesalahan akses file' selama pemuatan simbol.
-Ses Menyebabkan debugger melakukan evaluasi ketat dari semua file simbol dan mengabaikan simbol yang dipertanyakan.
-sicv Menyebabkan penangan simbol mengabaikan rekaman CV
-Dosa Menyebabkan debugger mengabaikan jalur simbol dan variabel lingkungan jalur gambar yang dapat dieksekusi.
-Snc Menyebabkan debugger menonaktifkan terjemahan C++.
-snul Menonaktifkan pemuatan simbol otomatis untuk nama yang tidak memenuhi syarat.
-sup Menyebabkan penangan simbol mencari tabel simbol publik selama setiap pencarian simbol
-sflags Mengatur semua opsi handler simbol sekaligus.

Opsi Jalur Sumber

Opsi Deskripsi
-srcpath Menentukan jalur sumber yang akan digunakan pada server penelusuran kesalahan.
-lsrcpath Menentukan jalur sumber yang akan digunakan pada klien lokal.

Jika Anda berada dalam sesi debugger lokal, srcpath dan lsrcpath secara efektif sama ("server" Anda adalah sesi lokal Anda). Untuk penelusuran kesalahan jarak jauh, ada situtasi di mana Anda mungkin ingin mengaturnya ke nilai yang berbeda. Untuk informasi selengkapnya tentang penelusuran kesalahan jarak jauh, lihat Penelusuran Kesalahan Jarak Jauh.

Penanganan pengecualian

Opsi Deskripsi
-X Aktifkan penanganan kesempatan kedua hanya untuk pengecualian pelanggaran akses.
-xe Pengecualian Aktifkan penanganan pengecualian kesempatan pertama untuk pengecualian yang ditentukan.
-xd Exception Aktifkan penanganan pengecualian kesempatan kedua untuk pengecualian yang ditentukan.
Pengecualian -xn Untuk pengecualian yang diberikan, nonaktifkan penanganan peluang pertama dan kedua, dan hanya menampilkan pesan di konsol.
-xi Exception Abaikan sepenuhnya pengecualian yang diberikan, menonaktifkan penanganan kesempatan pertama dan kedua, dan tidak menghasilkan apa pun ke konsol.

Untuk daftar pengecualian yang dapat ditentukan, lihat Definisi Peristiwa dan Default.

Post Mortem

Opsi Deskripsi
-I Mengatur WinDbg sebagai debugger post-mortem default untuk sistem.
-IS Menetapkan WinDbg sebagai debugger post-mortem default untuk sistem secara diam-diam, dengan hanya kesalahan yang dilaporkan.

Opsi yang Tidak Digunakan Lagi

Opsi Deskripsi
-T Opsi baris perintah yang tidak digunakan lagi.
-QY Opsi baris perintah yang tidak digunakan lagi.
-QS Opsi baris perintah yang tidak digunakan lagi.
-QSY Opsi baris perintah yang tidak digunakan lagi.
-WX Opsi baris perintah yang tidak digunakan lagi.

Untuk informasi umum tentang parameter startup, lihat Opsi Command-Line WinDbg.

Anda dapat menggunakan -? untuk mencantumkan opsi baris perintah yang didukung.

Cuplikan layar baris perintah WinDbgX membantu output menampilkan berbagai opsi.

Lihat juga

Fitur WinDbg