Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Untuk mengaktifkan koneksi pengulang, Anda biasanya akan terlebih dahulu memulai server, lalu memulai pengulang, lalu memulai klien.
Dimungkinkan juga untuk memulai pengulang terlebih dahulu dan kemudian server. Tetapi kecuali Anda menggunakan parameter clicon
Penting
Ada pertimbangan keamanan penting saat menggunakan penelusuran kesalahan jarak jauh. Untuk informasi selengkapnya, termasuk informasi tentang mengaktifkan mode aman, lihat Keamanan Selama Penelusuran Kesalahan Jarak Jauh dan Pertimbangan Keamanan untuk Alat Penelusuran Kesalahan Windows.
Langkah Pertama: Memulai Server
Server dapat menjadi server penelusuran kesalahan, server proses, atau server koneksi KD. Anda memulai ini seperti biasa, kecuali bahwa pengaturan protokol transportasi akan digunakan untuk menyambungkan ke repeater, bukan klien. Untuk detailnya, lihat Mengaktifkan Server Debugging, Mengaktifkan Server Proses, atau Mengaktifkan Server Koneksi KD.
Jika Anda menggunakan kata sandi saat membuat server, kata sandi ini akan diperlukan saat klien melampirkan, tetapi tidak saat pengulang dibuat.
Jika Anda menggunakan parameter tersembunyi
Langkah Kedua: Memulai Pengulang
Pengulang yang disertakan dalam Alat Debugging untuk Windows disebut DbEngPrx (dbengprx.exe).
DbEngPrx memahami protokol transportasi berikut: port bernama pipe (NPIPE), TCP, dan COM.
Jika klien dan server Anda menggunakan protokol lapisan soket aman (SSL), Anda harus menggunakan protokol TCP untuk pengulang. Jika klien dan server Anda menggunakan protokol pipa aman (SPIPE), Anda harus menggunakan protokol NPIPE untuk pengulang. Pengulang akan meneruskan data apa pun yang diterimanya -- tidak menafsirkan, mengenkripsi, atau mendekripsi informasi apa pun. Semua enkripsi dan dekripsi akan dilakukan oleh klien dan server.
Sintaks untuk baris perintah DbEnPrx adalah sebagai berikut:
dbengprx [-p] -cClientTransport-sServerTransport
Parameter dalam perintah sebelumnya memiliki nilai yang mungkin berikut:
-p
Menyebabkan DbEngPrx terus ada bahkan setelah semua koneksi ke dalamnya terputus.
ClientTransport
Menentukan pengaturan protokol yang akan digunakan dalam menyambungkan ke server. Protokol harus cocok dengan yang digunakan ketika server dibuat. Sintaks protokol adalah sebagai berikut:
npipe:server=Server,pipe=PipeName[,password=Password]
tcp:server=Server,port=Socket[,password=Password][,ipversion=6]
tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6]
com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password]
Parameter protokol memiliki arti berikut:
Server
Ini adalah nama jaringan atau alamat IP komputer tempat server dibuat. Dua garis miring terbelakang awal (\) bersifat opsional.
pipe=PipeName
Jika protokol NPIPE atau SPIPE digunakan, PipeName adalah nama yang diberikan ke pipa saat server dibuat.
port
Jika protokol TCP atau SSL digunakan, Soket adalah nomor port soket yang sama yang digunakan saat server dibuat.
clicon
Menentukan bahwa server akan mencoba menyambungkan ke pengulang melalui koneksi terbalik.
port
Jika protokol COM digunakan, COMPort menentukan port COM yang akan digunakan. Awalan "COM" bersifat opsional -- misalnya, "com2" dan "2" dapat diterima.
Jika protokol COM digunakan, BaudRate harus cocok dengan laju baud yang dipilih saat server dibuat.
Jika protokol COM digunakan, COMChannel harus cocok dengan nomor saluran yang dipilih saat server dibuat.
kata sandi
Jika kata sandi digunakan saat server dibuat, Kata Sandi harus disediakan untuk membuat klien penelusuran kesalahan. Ini harus cocok dengan kata sandi asli. Kata sandi peka huruf besar/kecil. Jika kata sandi yang salah disediakan, pesan kesalahan akan menentukan "Kesalahan 0x80004005."
ipversion=6
(Alat Debugging untuk Windows 6.6.07 dan yang lebih lama saja) Memaksa debugger untuk menggunakan IP versi 6 daripada versi 4 saat menggunakan TCP untuk terhubung ke Internet. Di Windows Vista dan versi yang lebih baru, debugger mencoba default otomatis ke IP versi 6, membuat opsi ini tidak perlu.
ServerTransport
Menentukan pengaturan protokol yang akan digunakan ketika klien tersambung ke pengulang. Sintaks protokol yang mungkin adalah:
npipe:pipe=PipeName[,hidden][,password=Password][,IcfEnable]
tcp:port=Socket[,hidden][,password=Password][,IcfEnable]
tcp:port=Socket,clicon=Client[,password=Password]
com:port=COMPort,baud=BaudRate,channel=COMChannel[,hidden][,password=Password]
Parameter protokol memiliki arti berikut:
pipe=PipeName
Ketika protokol NPIPE atau SPIPE digunakan, PipeName adalah string yang akan berfungsi sebagai nama pipa. Setiap nama pipa harus mengidentifikasi pengulang unik. Jika Anda mencoba menggunakan kembali nama pipa, Anda akan menerima pesan kesalahan.
PipeName tidak boleh berisi spasi atau tanda kutip.
port
Ketika protokol TCP atau SSL digunakan, Soket adalah nomor port soket.
Dimungkinkan juga untuk menentukan berbagai port yang dipisahkan oleh titik dua. DbEngPrx akan memeriksa setiap port dalam rentang ini untuk melihat apakah itu gratis. Jika menemukan port gratis dan tidak ada kesalahan yang terjadi, pengulang akan dibuat. Klien harus menentukan port aktual yang digunakan untuk menyambungkan ke pengulang. Untuk menentukan port aktual, cari pengulang; ketika pengulang ini ditampilkan, port akan diikuti oleh dua angka yang dipisahkan oleh titik dua. Angka pertama akan menjadi port aktual yang digunakan; yang kedua dapat diabaikan. Misalnya, jika port ditentukan sebagai port =51:60, dan port 53 benar-benar digunakan, hasil pencarian akan menampilkan "port=53:60". (Jika Anda menggunakan parameter clicon
Ketika protokol TCP atau SSL digunakan dan parameter
Karena pengulang mencari satu klien tertentu, Anda tidak dapat menghubungkan beberapa klien ke pengulang jika Anda menggunakan metode ini. Jika koneksi ditolak atau rusak, Anda harus menghidupkan ulang pengulang.
Ketika clicon digunakan, yang terbaik adalah memulai klien sebelum pengulang dibuat, meskipun urutan biasa (pengulang sebelum klien) juga diizinkan.
port
Ketika protokol COM digunakan, COMPort menentukan port COM yang akan digunakan. Awalan "COM" bersifat opsional -- misalnya, "com2" dan "2" dapat diterima. Anda tidak dapat menggunakan port COM yang sama di
Ketika protokol COM digunakan, BaudRate menentukan laju baud tempat koneksi akan berjalan. Laju baud apa pun yang didukung oleh perangkat keras diizinkan. Jika Anda menggunakan protokol COM di ClientTransport dan ServerTransport Anda dapat menentukan tingkat baud yang berbeda, tetapi secara alami tingkat yang lebih lambat akan menjadi batas seberapa cepat klien dan server dapat berkomunikasi satu sama lain.
Jika protokol COM digunakan, COMChannel menentukan saluran COM yang akan digunakan dalam berkomunikasi dengan klien. Ini bisa menjadi nilai apa pun antara 0 dan 254, inklusif. Anda dapat menggunakan satu port COM untuk beberapa koneksi menggunakan nomor saluran yang berbeda. (Ini berbeda dari penggunaan port COM untuk kabel debug -- dalam situasi tersebut Anda tidak dapat menggunakan saluran dalam port COM.)
tersembunyi
Mencegah server muncul ketika debugger lain menampilkan semua server aktif.
kata sandi
Mengharuskan klien untuk menyediakan kata sandi yang ditentukan untuk terhubung ke sesi penelusuran kesalahan.
Kata Sandi dapat berupa string alfanumerik apa pun.
Menyebabkan debugger mengaktifkan koneksi port yang diperlukan untuk TCP atau komunikasi pipa bernama saat Firewall Koneksi Internet aktif. Secara default, Firewall Koneksi Internet menonaktifkan port yang digunakan oleh protokol ini. Ketika
Langkah Ketiga: Memulai Klien
Klien harus menjadi klien penelusuran kesalahan atau klien pintar -- mana pun yang sesuai dengan jenis server Anda. Untuk detailnya, lihat MengaktifkanKlien Penelusuran Kesalahan, Mengaktifkan Klien Cerdas, atau Mengaktifkan Klien Pintar (Mode Kernel).
Jika server menolak koneksi (misalnya, jika Anda menyediakan kata sandi yang salah), pengulang dan klien akan dimatikan. Anda harus memulai ulang keduanya untuk membangun kembali kontak dengan server.