WinDbg - Opsi startup baris perintah
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.
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