Gunakan vs2019 untuk men-debug program inti .net dari jarak jauh yang diterapkan di sistem Linux
lingkungan
Server: centos7, .net core 3.0, SSH
Asli: windows7, vs2019, .net core 3.0
vs2019 pengaturan
Langkah 1: Siapkan koneksi jarak jauh , Tools> Options> Cross-platform> Connection Manager> Add
Masukkan alamat host, nama pengguna dan kata sandi, port default ke 22 tidak berubah
Langkah 2: Lampirkan ke proses , debug> lampirkan ke proses
Temukan proses dotnet dan pilih aplikasi Anda
Langkah ketiga: tentukan proses yang akan dilampirkan , pilih hosting (.NET Core for Unix)
Kemudian tambahkan breakpoint ke kode agar konsisten dengan debugging lokal
Kemungkinan masalah
Saat melampirkan proses, saya terjebak di "Memulai adaptor debug" atau meminta "Gagal memulai adaptor debug" untuk waktu yang lama
Alasan ini karena server linux belum membalikkan dinding, dan batas waktu gagal saat mengunduh file vsdbg-linux-x64.tar.gz
Larutan:
1. Temukan cara untuk mengunduh vsdbg-linux-x64.tar.gz dan menyalinnya ke direktori root program web di server intranet
2. Kemudian ubah file GetVsDbg.sh di direktori linux server /root/.vs-debugger/
3. Ubah 366 baris url menjadi url = / bin / sh /root/.vs-debugger/GetVsDbg.sh -v vs2019 -l /root/.vs-debugger/vs2019 -a / remote_debugger
Akhirnya sebagai berikut, itu berarti sukses
5. Server Linux perlu menginstal server SSH
Periksa apakah ssh diinstal: rpm -qa | grep -E "openssh"
Instal perangkat lunak yang hilang: sudo yum install openssh *
Daftar untuk menggunakan layanan:
sudo systemctl mengaktifkan sshd
sudo systemctl start sshd atau
layanan sshd mulai
6. Buka port 22 dari firewall:
sudo firewall-cmd --zone = public --add-port = 22 / tcp --permanent
Mulai ulang konfigurasi firewall:
sudo service firewalld restart
vsdbg-linux-x64.tar.gz alamat unduhan
Kode ekstraksi: k469
Post a Comment for " Gunakan vs2019 untuk men-debug program inti .net dari jarak jauh yang diterapkan di sistem Linux"