当前位置: 首页 > news >正文

windows下,golang+vscode+delve 远程调试

1 先在远程服务器安装golang和delve

 golang的安装,通过官网直接下载安装包安装接口

go install github.com/go-delve/delve/cmd/dlv@latest

  如果dlv和golang版本不匹配,这里把@latest换成匹配的版本,比如@1.20.0

2 编译带调试信息的程序

go build -gcflags "all=-N -l"

这里go.mod文件在同级目录下,比如编译出的程序名为Test.exe

3 在远程机器上运行程序

dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient  --log exec ./Test.exe -- -d

这里我的程序运行需要传递命令行参数 -d

4 本机配置launch.json并运行

{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "Remote Debug","type": "go","request": "attach","mode": "remote",//"remotePath": "D:\\Test","port": 2345,                "host": "10.10.0.37", "cwd": "${workspaceFolder}" }]
}

这里,因为是直接调试exe,远程机器上并没有部署源代码,不需要"remotePath"这一项,配置完launch.json后,直接F5运行,在相关位置下断点即可。

http://www.lryc.cn/news/518750.html

相关文章:

  • 弥散张量分析开源软件 DSI Studio 简体中文汉化版可以下载了
  • 视频编辑最新SOTA!港中文Adobe等发布统一视频生成传播框架——GenProp
  • 多维方向性增强分割通过大规模视觉模型实现|文献速递-视觉大模型医疗图像应用
  • 【Linux探索学习】第二十五弹——动静态库:Linux 中静态库与动态库的详细解析
  • 远程和本地文件的互相同步
  • 自然语言处理之jieba分词和TF-IDF分析
  • 探索式测试
  • 服务器数据恢复—raid5故障导致上层ORACLE无法启动的数据恢复案例
  • ISP各模块功能介绍
  • Python 数据建模完整流程指南
  • 深入学习RocketMQ
  • 国产编辑器EverEdit - 扩展脚本:关闭所有未修改文档
  • 数据结构二叉树-C语言
  • Python基于YOLOv8和OpenCV实现车道线和车辆检测
  • 代码随想录算法训练营第六十天|KM94.城市间货物运输Ⅰ|KM95.城市间货物运输Ⅱ|KM96.城市间货物运输Ⅲ
  • 人工智能学习路线全链路解析
  • C++语言的学习路线
  • 用于与多个数据库聊天的智能 SQL 代理问答和 RAG 系统(3) —— 基于 LangChain 框架的文档检索与问答功能以及RAG Tool的使用
  • 20250110doker学习记录
  • MPU6050: 卡尔曼滤波, 低通滤波
  • C++的标准和C++的编译版本
  • python学习笔记—17—数据容器之字符串
  • UE5 使用内置组件进行网格切割
  • 51单片机——串口通信(重点)
  • Taro+Vue实现图片裁剪组件
  • PHP民宿酒店预订系统小程序源码
  • Hadoop3.x 万字解析,从入门到剖析源码
  • VUE3 常用的组件介绍
  • deepin-Wine 运行器合并打包器和添加从镜像提取 DLL 的功能
  • [大模型]本地离线运行openwebui+ollama容器化部署