返回顶部
首页 > 资讯 > 服务器 >Goland 远程开发配置详细步骤(远程构建+远程调试)
  • 769
分享到

Goland 远程开发配置详细步骤(远程构建+远程调试)

linux服务器intellij-idea 2023-09-04 20:09:21 769人浏览 独家记忆
摘要

由于本人最近正在进行Go开发,运行环境是linux,本地环境是windows,但是不想在本地运行虚拟机,因此想通过Goland进行远程开发,查阅了网上很多资料,但是基本上都只有项目映射的配置,然后就让你用命令行构建调试了,这里整理了一些方法

由于本人最近正在进行Go开发,运行环境是linux,本地环境是windows,但是不想在本地运行虚拟机,因此想通过Goland进行远程开发,查阅了网上很多资料,但是基本上都只有项目映射的配置,然后就让你用命令行构建调试了,这里整理了一些方法,可以直接进行远程构建和调试。

环境

本地是windows11+Goland2022.2.4,远程是Centos7.9,go版本为1.17.3

方法一

配置GOROOT和GOPATH

远程linux安装go

# 下载安装包wget https://golang.google.cn/dl/go1.17.3.linux-amd64.tar.gztar -C /usr/local -xzf go1.17.3.linux-amd64.tar.gz# 在 /etc/profile中设置环境变量export GOROOT=/usr/local/goexport GOPATH=/usr/local/gopathexport PATH=$PATH:/$GOROOT/bin:$GOPATH/binsource /etc/profile     # 加载环境变量go version#设置代理go env -w GOPROXY=Https://goproxy.cn,direct#开启go mod管理go env -w GO111MODULE=on

本地windows环境要能够进行代码补全和代码提示,本地也要安装go环境,Goland上可以直接下载安装,或者也可以手动安装。点击右边的➕就可以下载安装。

 

 项目映射

建立本地和远程项目代码的映射,并且开启自动上传,这样本地编辑的代码会和远程自动同步。

Run target

远程主机的run targets最好明确一下Additional Settings的源代码目录和输出目录,否则运行后会在你设置的工作目录下拷贝一份代码并且输出构建目标。

左下角的默认构建目标也可以选择远程机器(我这里没有改)

Run Configuration配置参考下图,Environment明确一下GOROOT是因为goland运行远端时不会读取远端的GOROOT变量,需要自己指定一下目录。

Go tool arguments添加一个-o参数指定一下输出文件的名字,未指定的话Goland会自己加一串编码,不需要添加-i参数。

 远程调试

远程调试需要另外添加一个Go Remote,具体配置如下

 远程终端进入你需要调试的go文件目录下,执行

dlv debug --headless --listen=:2345 --api-version=2 --accept-multiclient

如果需要添加命令行参数则在最后加入-- ,例如添加一个name参数

dlv debug --headless --listen=:2345 --api-version=2 --accept-multiclient -- -name=xxx

运行上面你配置的Go Remote的debug选项,即可开始调试

方法二

如果远程linux主机的性能较好,可以使用Goland的Remote development功能,直接在远程运行Goland,本地只负责显示图形界面,这样开发的好处是本地主机可以很方便的随时切换到其他设备。(这里用Clion做演示,具体步骤和Goland一模一样)

 在上图中配置好一个ssh连接或者选择一个配好的SSH连接。后面就会让你上传Goland的安装包,或者直接远程下载安装。

  按照步骤一步步配置即可,配置完成后如下图所示,点击该ssh连接即可打开远程Goland的用户界面,之后的配置过程按照本地linux的方法配置即可,这里不再赘述。

来源地址:https://blog.csdn.net/MCKZX/article/details/127627424

--结束END--

本文标题: Goland 远程开发配置详细步骤(远程构建+远程调试)

本文链接: https://lsjlt.com/news/394246.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Goland 远程开发配置详细步骤(远程构建+远程调试)
    由于本人最近正在进行go开发,运行环境是Linux,本地环境是windows,但是不想在本地运行虚拟机,因此想通过Goland进行远程开发,查阅了网上很多资料,但是基本上都只有项目映射的配置,然后就让你用命令行构建调试了,这里整理了一些方法...
    99+
    2023-09-04
    linux 服务器 intellij-idea
  • 使用goland调试远程代码的操作步骤
    前言 很多时候我们都在window上使用goland,并直接使用goland调试go代码。 但是很多时候我们的程序运行在Linux服务器上,虽然可以通过dlv命令行进行手动打断点调试...
    99+
    2024-04-02
  • goland远程调试k8s上容器的实现
    目录选node并同步代码准备debug镜像创建deployment创建svc上次也遇到过一次需要在k8s的容器里debug程序的情况,当时找了个偷懒的办法绕过去了,这回绕不过去了,老...
    99+
    2023-02-01
    goland远程调试k8s容器 goland远程调试k8s
  • 搭建Git远程仓库详细步骤(保姆级)
    1、前言 简单说一下Git,它是分布式版本控制工具,分布式相对于集中式可以这样理解,集中式有一个服务器(典型的SVN),我们在自己电脑上编辑完成的版本上传到服务器,版本V1-V2-V3这样叠加,当服务器出现问题我们就没法迭代版本;而Git作...
    99+
    2023-09-12
    git 服务器 github
  • pycharm:远程连接服务器调试代码(保姆级详细步骤)
    一、为什么要远程连接服务器? 用笔记本的CPU去跑深度学习的模型,特别是计算机视觉方向,是一件不切实际的事情,所以我们大多数人的做法是----在本地写好代码,然后上传到服务器上去运行。 然而,每一次修...
    99+
    2023-09-29
    pycharm 服务器 python
  • IDEA中怎么配置远程调试
    在IDEA中配置远程调试可以通过以下步骤实现: 打开IDEA,并打开要进行远程调试的项目。 在IDEA的菜单栏中选择“Run” -...
    99+
    2024-04-03
    IDEA
  • vscode利用ssh配置docker容器并开启远程编程模式的详细步骤
    目录第一、安装docker第二、拉取镜像第三、启动docker服务第四、docker的环境配置第五、启动ssh服务第六、更改ssh配置文件第七、重启ssh服务第八、在vscode中加...
    99+
    2023-03-15
    vscode内开启远程编程模式 vscode ssh配置docker容器
  • jvm开启远程调试功能;idea远程debug
    概述 有时候一些问题本地调试无法复现,这个时候可以开启jvm的远程调试功能 jar包启动 jdk8 java -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=...
    99+
    2023-08-30
    jvm intellij-idea java
  • 远程桌面连接(远程控制另一电脑)的详细步骤
    目录 1、打开电脑B的允许远程连接 2、找到需要控制的电脑B的IP地址  3、在电脑A打开远程桌面连接 通过电脑A远程控制电脑B: 电脑B必须要设置用户名和密码,否则连接不成功。 1、打开电脑B的允许远程连接 1、首先打开电脑B的远程控制...
    99+
    2023-09-02
    服务器 运维
  • 阿里云配置MySQL远程连接数据库的详细步骤
    本文主要介绍了如何在阿里云上配置MySQL远程连接数据库。通过这篇文章,你将了解到阿里云MySQL的配置步骤,包括服务器端和客户端的设置。 一、阿里云MySQL配置创建MySQL服务器在阿里云上创建一个MySQL服务器,然后获取服务器的地址...
    99+
    2023-10-31
    阿里 步骤 连接数据库
  • PHP+zend studio如何配置远程调试
    PHP作为web领域的佼佼者也有其不方便的地方。对于Java来说,我们都知道可以直接通过Myeclipse等IDE直接打断点进行调试。但是对于PHP来说,就不是那么简单了。当然也有它自己的方法,那就是借...
    99+
    2024-02-27
  • 配置Pycharm进行远程开发
    目录 前言一、创建conda环境(远端)二、本地Pycharm的配置1. 新建项目:remote① 打开pycharm新建项目② 配置远程开发环境③ 测试远程开发环境 2. 同步项目目录...
    99+
    2023-09-10
    pycharm 服务器 linux jupyter
  • 亚马逊远程配送步骤
    登录远程配送页面或在卖家平台上的【库存】下拉菜单点击“亚马逊物流远程配送”; 选择要注册的站点,然后单击【注册】; 注册后,“自动创建商品信息(BIL)”工具会自动在注册的站点中创建商品信息; 订单创建后,卖家平台的【订单】报告或【未配送...
    99+
    2023-10-27
    亚马逊 步骤
  • 使用idea远程调试jar包的配置过程
    1.远程启动项目 配置JVM参数运行 -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=${debu...
    99+
    2024-04-02
  • IDEA远程部署调试Java应用程序的详细流程
    目录基本概述准备工作远程服务器准备安装JDK配置JAVA_HOME项目准备创建一个SpringBoot项目创建一个Controller类启动应用,验证结果应用配置修改应用配置创建远程...
    99+
    2024-04-02
  • Linux远程部署MySQL数据库详细步骤
    Linux远程部署MySQL数据库,供大家参考,具体内容如下 1.0 安装 yum install lrzsz -y 命令(导入外界压缩包插件(已下载无视即可)) 1.1 将mysql压缩包拷贝到 /usr...
    99+
    2024-04-02
  • 阿里云服务器UN远程开机的详细步骤
    阿里云服务器UN是阿里云推出的一种弹性云计算服务,用户可以远程控制和管理这些服务器。本文将详细讲解如何使用UN进行远程开机。 一、准备工作 在进行远程开机之前,首先需要确保已经登录到阿里云的控制台,并且已经创建了一个或者多个阿里云服务器UN...
    99+
    2023-11-15
    阿里 步骤 服务器
  • 远程阿里云服务器设置FTP的详细步骤
    本文将详细介绍如何在阿里云服务器上设置FTP。FTP全称是File TransferProtocol,即文件传输协议,是一种用于在Internet上传输文件的协议。阿里云服务器是阿里云推出的一种云服务器产品,具有高可用性、弹性伸缩性等特点...
    99+
    2023-10-28
    阿里 步骤 服务器
  • xshell远程连接虚拟机详细步骤(小白教程)
    最近有很多人私信我连接xshell连接出错等问题的解决 感谢大家以来的关注,小贺也陪各位度过了酷热的夏天。下面我就针对性为xshell连接远程虚拟机的教程还有xshell连接虚拟机出现的问题做出一些举措。 xshell远程连接教程 当我们安...
    99+
    2023-09-04
    linux 运维 服务器
  • VSCode连接远程服务器调试代码详细流程
    文章目录 1.远程连接服务器2. 打开项目文件目录3. 配置调试环境 在研究人工智能项目时,很多时候本地机器性能不够,只能把代码拉倒服务器上,然后利用服务器资源来运行代码。遇到问题时需要调试,本文详细介绍利用VScode来调...
    99+
    2023-08-19
    vscode 服务器 远程调试 人工智能
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作