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.
Penelusuran kesalahan jarak jauh terjadi saat komunikasi klien dengan target tidak langsung, misalnya melalui koneksi jaringan. Saat debugging jarak jauh, lebih dari satu instans mesin debugger dapat terlibat dalam proses debugging target. Namun, tepat salah satu instans ini bertanggung jawab atas sesi debugging; instans ini disebut mesin host .
Ada banyak kemungkinan konfigurasi: objek klien dapat dibuat di mesin host (klien pintar), atau instans mesin yang berbeda (klien debugging); mesin host dapat dihubungkan langsung ke target (server debugging); atau proksi dapat terhubung langsung ke target (server proses dan server koneksi kernel).
Beberapa klien dapat secara bersamaan terhubung ke mesin host. Dan mesin host dapat terhubung ke beberapa target dalam sesi debugging yang sama. Secara opsional, mungkin ada satu atau beberapa proksi antara klien dan mesin host dan antara mesin host dan setiap target.
Klien pintar adalah objek klien yang berkomunikasi langsung dengan mesin host. Klien debugging dibuat dengan memanggil DebugConnect; klien berkomunikasi dengan mesin host menggunakan panggilan RPC yang mewakili panggilan metode di API mesin (termasuk panggilan yang dilakukan oleh mesin host ke objek callback milik klien ).
Server debugging adalah instans mesin yang berkomunikasi langsung dengan target dan juga merupakan mesin host. Server proses dan server koneksi kernel berkomunikasi langsung dengan target tetapi bukan mesin host. Mesin host berkomunikasi dengan server proses, atau server koneksi kernel, dengan mengirim permintaan memori, prosesor, dan sistem operasi tingkat rendah, dan server mengirimkan kembali hasilnya.
Catatan Pengaturan dua komputer yang khas untuk penelusuran kesalahan kernel--di mana satu komputer adalah target dan komputer host lainnya--tidak dianggap sebagai debugging jarak jauh karena hanya ada satu instans mesin (pada komputer host) dan berkomunikasi langsung dengan target.
Informasi Tambahan
Untuk informasi lebih lanjut tentang melakukan debugging jarak jauh, lihat Target Jarak Jauh.