Share via


Tidak dapat Terhubung ke Pemantauan Penelusuran Kesalahan Jarak Jauh Microsoft Visual Studio

Pesan ini dapat terjadi karena pemantauan penelusuran kesalahan jarak jauh tidak diatur dengan benar pada komputer jarak jauh atau komputer jarak jauh tidak dapat diakses karena masalah jaringan atau adanya firewall.

Penting

Jika Anda yakin telah menerima pesan ini karena bug produk, laporkan masalah ini ke Visual Studio. Jika Anda memerlukan bantuan lainnya, lihat Komunitas Pengembang untuk menghubungi Microsoft.

Apa pesan kesalahan terperincinya?

Pesan Unable to Connect to the Microsoft Visual Studio Remote Debugging Monitor bersifat generik. Biasanya, pesan yang lebih spesifik disertakan dalam string kesalahan dan itu dapat membantu Anda mengidentifikasi penyebab masalah atau mencari perbaikan yang lebih tepat. Berikut ini beberapa pesan kesalahan yang lebih umum yang ditambahkan ke pesan kesalahan utama:

Debugger tidak dapat terhubung ke komputer jarak jauh. Debugger tidak dapat mengatasi nama komputer yang ditentukan

Coba langkah ini:

  1. Pastikan Anda memasukkan nama komputer dan nomor port yang valid dalam kotak dialog Lampirkan ke Proses atau di properti proyek (Untuk mengatur properti, lihat langkah-langkah ini). Nama komputer harus dalam format berikut:

    computername:port

    Catatan

    Nomor port harus cocok dengan nomor port debugger jarak jauh, yang harus berjalan di komputer target.

  2. Jika nama komputer tidak berfungsi, coba alamat IP dan nomor port sebagai gantinya.

  3. Pastikan versi debugger jarak jauh yang berjalan di komputer target cocok dengan versi Visual Studio Anda. Untuk mendapatkan versi debugger jarak jauh yang benar, lihat Penelusuran Kesalahan Jarak Jauh.

    Tip

    Jika Anda melampirkan ke proses dan berhasil terhubung tetapi tidak melihat proses yang Anda inginkan, pilih kotak centang Tampilkan proses dari semua pengguna. Ini akan menampilkan proses jika Anda terhubung menggunakan akun pengguna yang berbeda.

  4. Jika langkah-langkah tersebut tidak mengatasi kesalahan ini, lihat Komputer jarak jauh tidak dapat dijangkau.

Permintaan koneksi ditolak oleh debugger jarak jauh

Dalam kotak dialog Lampirkan ke Proses atau di properti proyek, pastikan nama komputer jarak jauh dan nomor port cocok dengan nama dan nomor port yang ditampilkan di jendela debugger jarak jauh. Jika salah, perbaiki dan coba lagi.

Jika nilai-nilai tersebut benar dan pesan menyebutkan mode Autentikasi Windows, periksa apakah debugger jarak jauh dalam mode autentikasi yang benar (Opsi Alat>).

Koneksi dengan titik akhir jarak jauh dihentikan

Jika Anda men-debug aplikasi Azure App Service, coba ikuti petunjuk di Men-debug jarak jauh ASP.NET Core di Azure untuk terhubung ke Azure App Service.

Jika Anda menggunakan Lampirkan ke Proses untuk menelusuri kesalahan:

  • Dalam kotak dialog Lampirkan ke Proses atau di properti proyek, pastikan nama komputer jarak jauh dan nomor port cocok dengan nama dan nomor port yang ditampilkan di jendela debugger jarak jauh. Jika salah, perbaiki dan coba lagi.

  • Jika Anda mencoba menghubungkan menggunakan nama host, coba alamat IP sebagai gantinya.

  • Periksa log aplikasi di server (Penampil Peristiwa di Windows) untuk informasi lebih rinci untuk membantu menyelesaikan masalah.

  • Jika tidak, coba mulai ulang Visual Studio dengan hak istimewa Administrator, lalu coba lagi.

Akses ke lokasi memori tidak valid

Terjadi kesalahan internal. Mulai ulang Visual Studio dan coba lagi.

Tidak ada server dengan nama yang ditentukan yang berjalan di komputer jarak jauh

Visual Studio tidak dapat terhubung ke debugger jarak jauh. Pesan ini dapat terjadi karena beberapa alasan:

Nama yang diminta valid, tetapi tidak ditemukan data dari jenis yang diminta

Komputer jarak jauh ada, tetapi Visual Studio tidak dapat terhubung ke debugger jarak jauh. Pesan ini dapat terjadi karena beberapa alasan:

Debugger Jarak Jauh Visual Studio di komputer target tidak dapat terhubung kembali ke komputer ini

Debugger jarak jauh mungkin berjalan di dalam akun pengguna yang berbeda. Di debugger jarak jauh, buka Izin Alat > untuk menambahkan izin debugger jarak jauh. Untuk informasi selengkapnya, lihat Debugger jarak jauh berjalan di dalam akun pengguna yang berbeda.

Jika pesan kesalahan juga menyebutkan firewall, firewall pada komputer lokal mungkin mencegah komunikasi dari komputer jarak jauh kembali ke Visual Studio. Lihat langkah-langkah ini.

Akses ditolak

Anda mungkin melihat kesalahan ini jika Anda mencoba menelusuri kesalahan di komputer jarak jauh 64-bit dari komputer 32-bit (tidak didukung).

Penyebab dan rekomendasi

Komputer jarak jauh tidak dapat dijangkau

Jika Anda tidak dapat terhubung menggunakan nama komputer jarak jauh, coba gunakan alamat IP sebagai gantinya. Anda dapat menggunakan ipconfig di baris perintah di komputer jarak jauh untuk mendapatkan alamat IPv4. Jika Anda menggunakan file HOSTS, pastikan file tersebut dikonfigurasi dengan benar.

Jika gagal, pastikan komputer jarak jauh dapat diakses pada jaringan (ping komputer jarak jauh). Penelusuran kesalahan jarak jauh melalui Internet tidak didukung, kecuali dalam beberapa skenario Microsoft Azure.

Nama server salah atau perangkat lunak pihak ketiga mengganggu debugger jarak jauh

Di Visual Studio, lihat properti proyek dan pastikan nama server sudah benar. Lihat topik untuk C# dan Visual Basic dan C++. Untuk ASP.NET, buka Properti / Web / Server atau Properti / Debug sesuai jenis proyek Anda.

Catatan

Jika Anda melampirkan ke proses, pengaturan jarak jauh di properti proyek tidak digunakan.

Jika nama server benar, perangkat lunak anti-virus Anda atau firewall pihak ketiga mungkin memblokir debugger jarak jauh. Saat menelusuri kesalahan secara lokal, ini dapat terjadi karena Visual Studio adalah aplikasi 32-bit, sehingga menggunakan versi 64-bit dari debugger jarak jauh untuk menelusuri kesalahan aplikasi 64-bit. Proses 32-bit dan 64-bit berkomunikasi menggunakan jaringan lokal dalam komputer lokal. Tidak ada lalu lintas jaringan yang meninggalkan komputer, tetapi ada kemungkinan perangkat lunak keamanan pihak ketiga dapat memblokir komunikasi.

Pen-debug jarak jauh berjalan di akun pengguna yang berbeda

Debugger jarak jauh akan, secara default, hanya menerima koneksi dari pengguna yang meluncurkan debugger jarak jauh dan anggota grup Administrator. Pengguna tambahan harus secara eksplisit diberikan izin.

Anda dapat melakukannya dengan salah satu cara berikut:

  • Tambahkan pengguna Visual Studio ke izin debugger jarak jauh (di jendela debugger jarak jauh, pilih Izin Alat >).

  • Pada komputer jarak jauh, mulai ulang debugger jarak jauh di dalam akun pengguna dan kata sandi yang sama dengan yang Anda gunakan di komputer Visual Studio.

    Catatan

    Jika Anda menjalankan debugger jarak jauh di server jarak jauh, klik kanan aplikasi Debugger Jarak Jauh dan pilih Jalankan sebagai administrator (Atau, Anda dapat menjalankan debugger jarak jauh sebagai layanan). Jika Anda tidak menjalankannya di server jarak jauh, mulai saja secara normal.

  • Anda dapat memulai debugger jarak jauh dari baris perintah dengan parameter /izinkan <nama pengguna>: msvsmon /allow <username@computer>.

  • Atau, Anda dapat mengizinkan setiap pengguna untuk melakukan penelusuran kesalahan jarak jauh. Di jendela debugger jarak jauh, buka dialog Opsi Alat >. Saat Anda memilih Tidak Ada Autentikasi, Anda kemudian dapat mencentang Izinkan pengguna mana pun untuk menelusuri kesalahan. Namun, Anda harus mencoba opsi ini hanya jika opsi lain gagal, atau jika Anda menggunakan jaringan privat.

Firewall pada komputer jarak jauh tidak mengizinkan koneksi masuk ke debugger jarak jauh

Firewall pada komputer Visual Studio dan firewall pada komputer jarak jauh harus dikonfigurasi untuk memungkinkan komunikasi antara Visual Studio dan pen-debug jarak jauh. Untuk informasi tentang port yang digunakan pen-debug jarak jauh, lihat Penetapan Port Pen-Debug Jarak Jauh. Untuk informasi tentang mengonfigurasi firewall Windows, lihat Mengonfigurasi firewall Windows untuk Penelusuran Kesalahan Jarak Jauh.

Versi pen-debug jarak jauh tidak cocok dengan versi Visual Studio

Versi Visual Studio yang Anda jalankan secara lokal harus cocok dengan versi pemantauan penelusuran kesalahan jarak jauh yang berjalan di komputer jarak jauh. Untuk memperbaikinya, unduh dan instal versi yang cocok dari pemantauan penelusuran kesalahan jarak jauh. Untuk mendapatkan versi debugger jarak jauh yang benar, lihat Penelusuran Kesalahan Jarak Jauh.

Komputer lokal dan jarak jauh memiliki mode autentikasi yang berbeda

Komputer lokal dan jarak jauh harus menggunakan mode autentikasi yang sama. Untuk memperbaikinya, pastikan kedua komputer menggunakan mode autentikasi yang sama. Anda dapat mengubah mode autentikasi. Di jendela debugger jarak jauh, buka kotak dialog Opsi Alat >.

Untuk informasi selengkapnya tentang mode autentikasi, lihat Ringkasan Autentikasi Windows.

Perangkat lunak anti-virus memblokir koneksi

Windows perangkat lunak anti-virus mengizinkan koneksi pen-debug jarak jauh, tetapi beberapa perangkat lunak anti-virus pihak ketiga dapat memblokirnya. Lihat dokumentasi pada perangkat lunak anti-virus Anda untuk mengetahui cara mengizinkan koneksi ini.

Kebijakan keamanan jaringan memblokir komunikasi antara komputer jarak jauh dan Visual Studio

Tinjau keamanan jaringan Anda untuk memastikan bahwa komunikasi tidak diblokir. Untuk informasi selengkapnya tentang kebijakan keamanan jaringan Windows, lihat Pengaturan kebijakan keamanan.

Jaringan terlalu sibuk untuk mendukung penelusuran kesalahan jarak jauh

Mungkin Anda perlu melakukan penelusuran kesalahan jarak jauh pada waktu yang berbeda, atau menjadwalkan ulang pekerjaan di jaringan pada waktu yang berbeda.

Bantuan lainnya

Untuk mendapatkan bantuan debugger jarak jauh lainnya, buka halaman Bantuan debugger jarak jauh (Penggunaan Bantuan > di debugger jarak jauh).

Lihat juga