首页 > 系统相关 >goland dlv在远程linux里运行代码开发,并debug调适

goland dlv在远程linux里运行代码开发,并debug调适

时间:2023-09-17 10:55:34浏览次数:44  
标签:-- 代码 goland dlv linux debug 监听 运行

一、配置好ssh自动同步代码

参考下面连接:
https://www.cnblogs.com/haima/p/13257524.html

二、配置devbug监听运行

GO Remote
image

填写配置
image

linux上运行监听服务
image
如:上图有两种方式

  1. 直接运行代码并监听
dlv debug --headless --listen=:12345 --api-version=2 --accept-multiclien

image

  1. 编辑成二进制文件,再运行代码并监听
go build -gcflags "all=-N -l" main

dlv --listen=:12345 --headless=true --api-version=2 --accept-multiclient exec ./main

image

运行debug
image

标签:--,代码,goland,dlv,linux,debug,监听,运行
From: https://www.cnblogs.com/haima/p/17707941.html

相关文章

  • IFAction导出的游戏如何在linux程序下运行?
    在linux系统里,应该都自带python环境,把游戏以web方式导出,在文件夹下创建一个python文件(文件后缀以.py结束),把以下代码复制进去,#author:rkey#date:20230904#note:用于解决IFAction导出的web版游戏在linux系统下运行的问题。importtkinterastkfromthreadingimportThrea......
  • linux安装nacos
    linux安装nacos1、jdk安装1.1、准备jdk1.8安装包1.2、解压JDK安装包1.3、配置JDK变量环境1.4、刷新环境变量使其生效1.5、查看JDK是否安装成功2、安装maven2.1、首先到maven官网下载maven压缩包2.2、将下载的压缩包上传到linux的/usr/local目录2.3、解压文件2.4、配置环境变量2.5、......
  • linux-管道符、重定向
    1、管道符   命令1|命令2   命令1的正确输出作为命令2的操作对象   如:查看xx.txt文件并且查找123字符      catxx.txt|grep"123"; 2、重定向     ......
  • linux下shell流程控制实例
    linuxshell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。一、shell条件语句(if用法)if语句结构[if/then/elif/else/fi]if条件测试语句thenaction[elif条件actionelseaction]fi如果对于:条件测试语......
  • linux-压缩解压缩
    1、zip格式压缩   zip压缩文件名 源文件   zip -r 压缩文件名 源目录   zip解压缩   unzip 压缩文件 2、gz格式压缩   gzip源文件   源文件为.gz格式的压缩文件,源文件会消失   gzip-c源文件>压缩文件   ......
  • linux-搜索命令
    1、find[搜索范围][搜索条件]如:   1)find/-nameinstall.log   从根目录开始搜索搜索install.log文件   2)find/root-name"*[cd]"   从/root目录开始搜索搜索以c或者d结尾的文件 2、grep[选项]字符串文件名   字符串搜索命令grep......
  • Linux权限管理
    Linux基本权限1、权限:代表Linux中的用户能对文件和文件夹做哪些操作访问权限读取r:允许查看文件内容、显示目录列表写入w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录可执行x:允许运行程序、切换目录归属(所有权)属主:拥有该文件或目录的用户帐号属组:拥有该文件或目录......
  • Linux中可以建立新文件的命令
    整理了一些可以建立文件的命令首先,新建一个空目录$mkdirnewdir$cdnewdir/touchtouch命令是将每个文件的访问权限都更新为目前的时间,如果文件不存在则会创建一个新的文件。$touchfile1.txt$lsfile1.txtvimvim是使用vim编辑器打开一个文件,如果文件不存在,会创建一......
  • Linux 6.6 中的 SELinux 删除了 NSA 的引用
    导读SecurityEnhanced Linux (SELinux)二十年来一直是主线内核的一部分,它提供了一个实现访问控制安全策略的模块,现在广泛用于增强生产Linux服务器和其他系统的安全性。长期接触Linux的人可能不知道SELinux源自美国国家安全局(NSA)。但是现在Linux6.6中NSA的引......
  • 《LINUX设备驱动程序》学习笔记 ——03
    1.学习模块前的一些基础知识头文件:内核是一个特定的环境,对需要和它接口的代码有其自己的一些要求,所以大部分的模块代码中都会包含相当数量的头文件,其中有几个头文件是专门用于模块的,因此会出现在每个可装载的模块中:#include<linux/module.h>#include<linux/init.h>......