Penetapan Port Debugger Jarak Jauh

Debugger Jarak Jauh Visual Studio dapat berjalan sebagai aplikasi atau sebagai layanan latar belakang. Ketika berjalan sebagai aplikasi, ia menggunakan port yang ditetapkan secara default sebagai berikut:

  • Visual Studio 2022: 4026

  • Visual Studio 2019: 4024

  • Visual Studio 2017: 4022

  • Visual Studio 2015: 4020

  • Visual Studio 2013: 4018

  • Visual Studio 2012: 4016

Dengan kata lain, jumlah port yang ditetapkan ke debugger jarak jauh bertambah 2 untuk setiap rilis. Anda dapat mengatur nomor port yang berbeda jika mau. Kami menjelaskan cara mengatur nomor port di bagian selanjutnya.

Port Debugger Jarak Jauh pada Sistem Operasi 32-bit

TCP 4026 (di Visual Studio 2022) adalah port utama, dan diperlukan untuk semua skenario yang tidak termasuk Azure App Service. Anda dapat mengonfigurasi port ini dari baris perintah atau jendela debugger jarak jauh.

TCP 4024 (pada Visual Studio 2019) adalah port utama, dan diperlukan untuk semua skenario. Anda dapat mengonfigurasi port ini dari baris perintah atau jendela debugger jarak jauh.

Di jendela debugger jarak jauh, klik Opsi Alat>, dan atur nomor port TCP/IP.

Pada baris perintah, mulai debugger jarak jauh dengan sakelar /port: msvsmon /port <nomor port>.

Anda dapat menemukan semua sakelar baris perintah debugger jarak jauh di bantuan penelusuran kesalahan jarak jauh (tekan F1 atau klik Penggunaan Bantuan > di jendela debugger jarak jauh).

Port Debugger Jarak Jauh pada Sistem Operasi 64-bit

Ketika versi 64-bit dari debugger jarak jauh dimulai, ia menggunakan port utama (4026) secara default. Jika Anda men-debug proses 32-bit, versi 64-bit dari debugger jarak jauh memulai versi 32-bit dari debugger jarak jauh pada port 4025 dalam banyak kasus. Jika Anda menjalankan debugger jarak jauh 32-bit, debugger tersebut menggunakan 4026, dan 4025 tidak digunakan. Pengecualian untuk ini jika Alat Jarak Jauh untuk Visual Studio 2022 versi 17.2 atau yang lebih baru diinstal, dan Panduan Konfigurasi Debugger Jarak Jauh digunakan untuk memulai debugger jarak jauh sebagai layanan, maka port debugging 32-bit default adalah 4040 alih-alih 4025.

Ketika versi 64-bit dari debugger jarak jauh dimulai, ia menggunakan port utama (4024) secara default. Jika Anda men-debug proses 32-bit, versi 64-bit dari debugger jarak jauh memulai versi 32-bit dari debugger jarak jauh pada port 4025 (nomor port utama bertambah 1). Jika Anda menjalankan debugger jarak jauh 32-bit, debugger tersebut menggunakan 4024, dan 4025 tidak digunakan.

Port ini dapat dikonfigurasi dari baris perintah: Msvsmon /wow64port <nomor port>.

Port Debugger Jarak Jauh di Microsoft Azure App Service

Port debugger jarak jauh dapat dikonfigurasi. Saat ini, Azure App Service tidak menggunakan port default yang terkait dengan versi Visual Studio Anda. Azure App Service menggunakan port 4024 untuk debugger jarak jauh.

Port Penemuan

UDP 3702 digunakan untuk menemukan instans debugger jarak jauh yang berjalan di jaringan (misalnya, dialog Temukan dalam dialog Lampirkan ke Proses). Ini hanya digunakan untuk menemukan mesin yang menjalankan debugger jarak jauh, jadi bersifat opsional jika Anda memiliki beberapa cara lain untuk mengetahui nama mesin atau alamat IP komputer target. Port ini adalah port standar untuk penemuan, sehingga tidak dapat dikonfigurasi.

Port penemuan harus dibuka sebagai port keluar (aturan keluar).

Jika Anda tidak ingin mengaktifkan penemuan, Anda dapat memulai msvsmon dari baris perintah dengan penemuan dinonaktifkan: Msvsmon /nodiscovery.

Lihat juga