Skip to content Skip to sidebar Skip to footer
 Gunakan vs2019 untuk men-debug program inti .net dari jarak jauh yang diterapkan di sistem Linux

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

Open Comments

Post a Comment for " Gunakan vs2019 untuk men-debug program inti .net dari jarak jauh yang diterapkan di sistem Linux"