環境
服務器:centos7、.net core 3.0、SSH
本機:windows7、vs2019、.net core 3.0
vs2019設定
第一步:設定遠程連接,工具>選項>跨平臺>連接管理器>添加

輸入主機地址、用戶名和密碼,埠默認22不變
第二步:附加到行程,除錯>附加到行程

找到dotnet行程,并選擇你的應用程式
第三步:確定要附加的行程,選擇托管(.NET Core for Unix)

然后給代碼加上斷點,就和本地除錯一致了
可能遇到的問題
附加行程時,長時間卡在’正在啟動除錯配接器’或提示’未能啟動除錯配接器’
這種原因是因為linux服務器沒翻墻,在下載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
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/251300.html
標籤:.NET技术
上一篇:工廠模式中的泛型介面
