使用vs2019遠程調試部署在linux系統中的.net core程序


環境

服務器:centos7、.net core 3.0、SSH

本機:windows7、vs2019、.net core 3.0

 

vs2019設置

第一步:設置遠程連接,工具>選項>跨平台>連接管理器>添加

 

輸入主機地址、用戶名和密碼,端口默認22不變

 

第二步:附加到進程,調試>附加到進程

 

找到dotnet進程,並選擇你的應用程序

 

第三步:確定要附加的進程,選擇托管(.NET Core for Unix)

 

然后給代碼加上斷點,就和本地調試一致了

 

可能遇到的問題

附加進程時,長時間卡在’正在啟動調試適配器’或提示’未能啟動調試適配器’

這種原因是因為linux服務器沒FQ,在下載vsdbg-linux-x64.tar.gz文件時超時失敗了

解決辦法:

1.想辦法下載好vsdbg-linux-x64.tar.gz后,拷貝到內網服務器隨便一個web程序的根目錄

2.然后更改linux服務器 /root/.vs-debugger/目錄下的GetVsDbg.sh文件

3.將366行 url更改為 url=”http://你的服務器地址:端口/vsdbg-linux-x64.tar.gz”

4.在linux根目錄執行命令 /bin/sh /root/.vs-debugger/GetVsDbg.sh -v vs2019 -l /root/.vs-debugger/vs2019 -a /remote_debugger

最后如下,則表示成功

 

 

5.linux服務器需要安裝SSH服務器

查看是否安裝了ssh:rpm -qa|grep -E "openssh"

安裝缺失的軟件:sudo yum install openssh*

注冊使用服務:

sudo systemctl enable sshd 

sudo systemctl start sshd 或者

service sshd start

 

6.開啟防火牆的22端口:

sudo firewall-cmd --zone=public --add-port=22/tcp --permanent

重啟防火牆配置:

sudo service firewalld restart

 

 vsdbg-linux-x64.tar.gz下載地址

提取碼: k469 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM