Bagikan melalui


Opsi Baris Perintah DbgSrv

Baris perintah DbgSrv menggunakan sintaks berikut.

dbgsrv -t ServerTransport [-sifeo image.ext] -c[s] AppCmdLine [-x | -pc] 

dbgsrv -? 

Semua opsi peka huruf besar/kecil.

Parameter

-t ServerTransport
Menentukan protokol transportasi. Untuk daftar protokol yang mungkin dan sintaks untuk ServerTransport dalam setiap kasus, lihat Mengaktifkan Server Proses.

-sifeo Eksekusi
Menangguhkan nilai Opsi Eksekusi File Gambar (IFEO) untuk gambar yang diberikan. Executable harus menyertakan nama file gambar yang dapat dieksekusi, termasuk ekstensi nama file. Opsi -sifeo memungkinkan DbgSrv diatur sebagai debugger IFEO untuk gambar yang dibuat oleh opsi -c, tanpa menyebabkan pemanggilan rekursif karena pengaturan IFEO. Opsi ini hanya dapat digunakan jika -c digunakan.

-c
Menyebabkan DbgSrv membuat proses baru. Anda dapat menggunakan ini untuk membuat proses yang ingin Anda debug. Ini mirip dengan menelurkan proses baru dari debugger, kecuali bahwa proses ini tidak akan di-debug saat dibuat. Untuk men-debug proses ini, tentukan PID-nya dan gunakan opsi -p saat memulai klien pintar untuk men-debug proses ini.

s
Menyebabkan proses yang baru dibuat segera ditangguhkan. Jika Anda menggunakan opsi ini, disarankan agar Anda menggunakan CDB sebagai klien pintar Anda, dan Anda memulai klien pintar dengan opsi baris perintah -pb, bersama dengan -p PID. Jika Anda menyertakan opsi -pb pada baris perintah, proses akan dilanjutkan saat debugger melekat padanya; jika tidak, Anda dapat melanjutkan proses dengan perintah ~*m.

AppCmdLine
Menentukan baris perintah lengkap proses yang akan dibuat. AppCmdLine dapat berupa string Unicode atau ASCII, dan dapat menyertakan karakter yang dapat dicetak. Semua teks yang muncul setelah parameter -c[s] akan diambil untuk membentuk string AppCmdLine.

-x
Menyebabkan sisa baris perintah diabaikan. Opsi ini berguna jika Anda meluncurkan DbgSrv dari aplikasi yang dapat menambahkan teks yang tidak diinginkan ke baris perintahnya.

-komputer mikro
Menyebabkan sisa baris perintah digunakan sebagai "baris perintah implisit" sebagai pembuatan proses yang tertunda. Baris perintah ini akan digunakan jika debugger tersambung ke server proses ini dengan "-cimp". Misalnya, menjalankan dbgsrv -t <ServerTransport> -pc notepad.exe, dan kemudian berjalan ntsd -premote <Transport> -cimp akan menyebabkan ntsd terhubung ke dbgsrv dan meluncurkan notepad.exe

-?
Menampilkan kotak pesan dengan teks bantuan untuk baris perintah DbgSrv.

Untuk informasi tentang menggunakan DbgSrv, lihat Server Proses (Mode Pengguna).