Dokumen ini menjelaskan cara melampirkan debugger jarak jauh Visual Studio ke proses di Virtual Machine Compute Engine yang menjalankan Windows.
Prasyarat
Sebelum memulai, pastikan virtual machine Anda memenuhi prasyarat berikut:
Menjalankan sistem operasi Windows
Memiliki alamat IP publik
Telah menginstal dan mengaktifkan PowerShell Jarak Jauh
Jika tidak ingin mengaktifkan koneksi PowerShell Jarak Jauh, atau jika tidak diinstal di VM, Anda dapat menemukan langkah-langkah untuk menginstal Alat Jarak Jauh Visual Studio Debugger secara manual dengan menelusuri MSDN Visual Studio Remote Debugging.
Anda juga dapat menambahkan aturan firewall untuk berhenti memblokir port Alat Jarak Jauh Debugger.
Anda dapat men-deploy image framework ASP.NET yang memenuhi semua prasyarat ini.
Memasang debugger jarak jauh
Untuk memasang debugger jarak jauh:
Pilih Tools > Google Cloud Tools > Show Google Cloud Explorer untuk meluncurkan Cloud Explorer.
Klik kanan instance VM Compute Engine yang ingin Anda lampirkan debugger jarak jauh, lalu pilih Lampirkan debugger.
Wizard attach debugger akan ditampilkan.
Klik OK saat diminta untuk menambahkan aturan firewall guna mengizinkan traffic ke port yang diperlukan.
- Link Pelajari lebih lanjut dalam dialog akan mengarahkan Anda ke bagian Membuka port firewall untuk mengetahui informasi selengkapnya.
Pilih proses yang akan di-debug, lalu klik OK.
Perhatikan hal berikut:
Saat pertama kali Anda terhubung ke instance VM jarak jauh, wizard akan menginstal Alat Jauh Visual Studio Debugger untuk Anda. Penginstalan ini dapat memerlukan waktu beberapa saat jika VM berada di region yang berbeda.
Alat debugger diinstal di
Program Files\VisualStudioRemoteTools
pada komputer target.Anda harus memuat simbol secara manual jika mengoptimalkan build rilis:
Saat men-debug aplikasi, pilih Debug > Windows > Modules.
Temukan assembly debuggee Anda.
Klik kanan entri yang sesuai, lalu pilih Load Symbols.
Membuka port firewall
Untuk mengaktifkan proses debug jarak jauh, Anda perlu menambahkan aturan firewall untuk mengizinkan traffic ke perangkat target dan mengaktifkan koneksi ke Alat Jarak Jauh Proses Debug. Untuk Visual Studio 2017, port-nya adalah 4022.
Cloud Tools for Visual Studio dapat menginstal dan memulai alat jarak jauh untuk Anda menggunakan koneksi PowerShell jarak jauh. Pertama-tama, Anda harus mengaktifkan port HTTPs PowerShell jarak jauh 5986.
Setelah selesai melakukan proses debug, hapus aturan firewall:
Pilih Tools > Google Cloud Tools > Show Google Cloud Explorer untuk meluncurkan Cloud Explorer.
Klik kanan instance VM Compute Engine, lalu pilih Firewall Options....
Hapus centang pada kotak Allow Visual Studio Debugger connections to instance dan aturan firewall Allow Remote PowerShell HTTPs traffic to instance.
Klik Simpan untuk menghapus aturan firewall.