Bagikan melalui


Debug Aplikasi 64-Bit

Anda dapat debug aplikasi 64-bit yang berjalan di komputer lokal atau di komputer jarak jauh.

Untuk debug aplikasi 64-bit yang berjalan di komputer jarak jauh, lihat Penelusuran Kesalahan Jarak Jauh.

Untuk debug aplikasi 64-bit secara lokal, Visual Studio menggunakan proses pekerja 64-bit (msvsmon.exe) untuk melakukan operasi tingkat rendah yang tidak dapat dilakukan di dalam proses Visual Studio 32-bit.

Debugging mode campuran tidak didukung untuk proses 64-bit yang menggunakan .NET Framework versi 3.5 atau yang lebih lama.

Debug Aplikasi 64-bit

Mencoba men-debug aplikasi 64-bit:

  1. Buat solusi Visual Studio, misalnya aplikasi konsol C#.

  2. Atur konfigurasi ke 64-bit menggunakan Configuration Manager. Untuk informasi selengkapnya, lihat Cara: Mengkonfigurasi Proyek ke Platform Target.

  3. Pada titik ini versi 64-bit dari debugger jarak jauh (msvsmon.exe) dimulai. Ini berjalan selama solusi dengan konfigurasi 64-bit terbuka.

  4. Mulai penelusuran kesalahan. Anda harus memiliki pengalaman yang sama seperti dengan konfigurasi 32-bit. Jika Anda mendapatkan kesalahan, lihat bagian Pemecahan Masalah di bawah ini.

Pemecahan masalah penelusuran kesalahan 64-bit

Anda mungkin melihat kesalahan: "Operasi penelusuran kesalahan 64-bit memakan waktu lebih lama dari yang diharapkan." atau "Operasi debugger memakan waktu lebih lama dari yang diharapkan." Dalam hal ini, Visual Studio telah mengirim permintaan ke msvsmon.exe, dan telah memakan waktu lama agar hasil permintaan tersebut kembali.

Ada dua kemungkinan penyebab kesalahan ini:

  • Anda memiliki perangkat lunak keamanan jaringan yang terinstal di komputer Anda yang telah menyebabkan tumpukan jaringan tidak dapat diandalkan, dan telah menjatuhkan paket yang akan melalui localhost. Coba nonaktifkan semua perangkat lunak keamanan jaringan dan lihat apakah ini menyelesaikannya. Jika demikian, laporkan ke vendor perangkat lunak keamanan jaringan Anda bahwa perangkat lunak mengganggu localhost lalu lintas. Ini seharusnya tidak terjadi dengan Visual Studio 2019 dan yang lebih baru, karena versi tersebut tidak menggunakan soket untuk komunikasi ini.

  • Anda mengalami masalah di mana Visual Studio menjadi tidak responsif, atau masalah performa lainnya. Jika masalah terjadi secara teratur, Anda dapat mengumpulkan cadangan Visual Studio (devenv.exe) dan proses pekerja (msvsmon.exe) dan mengirimkannya ke Microsoft. Untuk informasi tentang melaporkan masalah, lihat Cara Melaporkan Masalah dengan Visual Studio.