Bagikan melalui


Memulai Sesi Remote.exe

Ada dua cara untuk memulai sesi remote.exe dengan KD atau CDB. Hanya metode kedua yang berfungsi dengan NTSD.

Menyesuaikan jendela Prompt Perintah Anda

Klien Remote.exe dan Server Remote.exe berjalan di jendela Prompt Perintah.

Untuk mempersiapkan sesi jarak jauh, Anda harus menyesuaikan jendela ini untuk meningkatkan kegunaannya. Buka jendela Command Prompt. Klik kanan bilah judul dan pilih Properti. Pilih tab Tata Letak . Buka bagian berjudul "Ukuran Buffer Layar" dan ketik 90 di kotak Lebar dan nilai antara 4000 dan 9999 dalam kotak Tinggi . Ini memungkinkan penggunaan bilah gulir di sesi jarak jauh pada debugger kernel.

Ubah nilai untuk tinggi dan lebar bagian "Ukuran Windows" jika Anda ingin mengubah bentuk prompt perintah. Pilih tab Opsi. Aktifkan mode Edit Options quickedit dan mode sisip. Ini memungkinkan Anda untuk menyalin dan menempelkan informasi dalam jendela command prompt. Klik OK untuk menerapkan perubahan. Pilih opsi untuk menerapkan perubahan ke semua sesi mendatang saat diminta.

Memulai Server Remote.exe: Metode Pertama

Sintaks umum untuk memulai server Remote.exe adalah sebagai berikut:

remote /s "Command_Line" Unique_Id [/f Foreground_Color] [/b Background_Color] 

Ini dapat digunakan untuk memulai KD atau CDB di komputer jarak jauh, seperti dalam contoh berikut:

remote /s "KD [options]" MyBrokenBox 

remote /s "CDB [options]" MyBrokenApp 

Ini memulai server Remote.exe di Command Prompt dan memulai debugger.

Anda tidak dapat menggunakan metode ini untuk memulai NTSD secara langsung, karena proses NTSD berjalan di jendela yang berbeda dari yang dipanggil.

Memulai Server Remote.exe: Metode Kedua

Ada metode alternatif yang dapat memulai Server Remote.exe. Metode ini melibatkan pertama-tama memulai debugger, lalu menggunakan perintah .remote (Create Remote.exe Server) untuk memulai server.

Karena perintah .remote dikeluarkan setelah debugger dimulai, metode ini bekerja sama baiknya dengan KD, CDB, dan NTSD.

Berikut adalah contohnya. Pertama, mulai debugger dengan cara normal:

KD [options] 

Setelah debugger berjalan, gunakan perintah .remote :

.remote MyBrokenBox 

Ini menghasilkan proses KD yang juga merupakan Server Remote.exe dengan ID "MyBrokenBox", persis seperti pada metode pertama.

Salah satu keuntungan dari metode ini adalah Anda tidak perlu memutuskan terlebih dahulu jika Anda berniat menggunakan penelusuran kesalahan jarak jauh. Jika Anda melakukan debugging dengan salah satu debugger konsol lalu memutuskan bahwa Anda lebih memilih seseorang dari lokasi jauh untuk mengambil alih, Anda dapat menggunakan perintah .remote kemudian mereka dapat terhubung ke sesi Anda.

Memulai Klien Remote.exe

Sintaks umum untuk memulai klien Remote.exe adalah sebagai berikut:

remote /c ServerNetBIOSName Unique_ID [/l Lines_to_Get] [/f Foreground_Color] [/b Background_Color] 
```dbgcmd

For example, if the "MyBrokenBox" session, described above, was started on a local host computer whose network name was "Server2", you can connect to it with the command:

```console
remote /c server2 MyBrokenBox 

Siapa pun di jaringan dengan izin yang sesuai dapat terhubung ke sesi debug ini, selama mereka mengetahui nama komputer Anda dan ID sesi.

Mengeluarkan Perintah

Perintah dikeluarkan melalui Klien Remote.exe dan dikirim ke Server Remote.exe. Anda dapat memasukkan perintah apa pun ke klien seolah-olah Anda langsung memasukkannya ke debugger.

Untuk keluar dari sesi remote.exe pada Klien Remote.exe, masukkan perintah @Q . Ini membiarkan Server Remote.exe dan debugger tetap berjalan.

Untuk mengakhiri sesi server, masukkan perintah @K di Server Remote.exe.