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

 

posted @ 2020-05-23 18:17  我的Blog要飞了  阅读(4235)  评论(0编辑  收藏  举报