goland連接linux主機進行dlv遠程調試


有時候我們想在本地修改代碼,但又想用服務器環境進行調試時,便可以利於goland的遠程連接調試工具來實現,這樣的好處有:

  1. 最大程度的使用linux遠程服務器環境, 極大的簡化本地部署模擬服務器環境。
  2. 可以繞過數據庫內網的限制。
  3. 解決一些不支持windows開發的依賴包。

 

一、連接遠程Linux主機

1. 打開部署工具配置

首先在goland中進行設置:Tool -> Deployment -> Configuration

 

2. 連接配置

2.1. 左上角添加連接項,選擇SFTP。(如果找不到SFTP,請安裝SFTP Plugin)

 

2.2.填寫配置

如果測試連接失敗首先看一下主機名,用戶密碼是否正確,如果無誤檢查服務器ssh服務是否啟用。

如果需要使用root用戶登錄,請修改ssh配置文件(/etc/ssh/sshd_config)中的PermitRootLoginyes,root用戶登錄建議使用密鑰。

對於2020版以上的goland,以上配置在SSH configuration 字段中添加。

 

2.3.設置本地代碼目錄映射

 

至此我們就可以完成本地和遠程主機的文件同步的設置了,我們還可以設置自動同步,這樣你在本地修改的代碼就可以自動同步到遠程主機了。

 

 

 

二、遠程主機安裝golang環境和delve調試工具

1.golang環境安裝不再累述 

2.delve的安裝https://www.jianshu.com/p/2802d71ab9e9

如果因為網絡無法下載,分享一個二進制包,放入環境變量中即可。

鏈接:https://pan.baidu.com/s/1C_iU2G4V7Ume_GvEGQ0sVQ 

提取碼:k1uq

 

3.在goland中連接遠程終端

   Tools -> Start SSH session

 


免責聲明!

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



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