广告
返回顶部
首页 > 资讯 > 后端开发 > GO >VSCode中调试Golang工程的方法
  • 557
分享到

VSCode中调试Golang工程的方法

2023-06-14 11:06:44 557人浏览 薄情痞子
摘要

小编给大家分享一下vscode中调试golang工程的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!关键字最简单的调试攻略多项目调试, 适用个人开发和项目开发无需修改系统环境变量准备VSCode在官网下载最新版的VSC

小编给大家分享一下vscode中调试golang工程的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

关键字

  • 最简单的调试攻略

  • 项目调试, 适用个人开发和项目开发

  • 无需修改系统环境变量

准备VSCode

在官网下载最新版的VSCode:

Visual Studio Code - Code Editing. Redefined**

安装Golang插件

  • 打开扩展面板 VSCode->查看->扩展

  • 找到Go插件 在搜索框里输入Go, 找到第二行写有 Rich Go language support for Visual Studio Code的插件, 点击安装 注意不是排名最高的

  • 重启编辑器

配置启动项

  • 打开调试面板 VSCode->查看->调试

  • 添加调试目标 在"没有调试"的下拉框中点击"添加配置.."

  • 添加目标调试配置

例子:

 {     "version": "0.2.0",     "configurations": [         {             "name": "Launch",             "type": "go",             "request": "launch",             "mode": "debug",             "remotePath": "",             "port": 2345,             "host": "127.0.0.1",             "program": "${fileDirname}",             "env": {                 "GOPATH":"D:/Develop/vscodegolang"             },             "args": [],             "showLog": true         }     ] }

其中: "port", "host"都是go插件自动生成的

"env"为设置环境变量, 设置为你的工程目录就可以(包含bin, src的文件夹)

准备调试插件

此时找到main.go按F5, 会报错提示:

Failded to continue:"Cannot find Delve debugger. Install from https://GitHub.com/derekparker/delve & ensure it is in your "GOPATH/bin" or "PATH"

我们使用go命令行编译调试器

go get github.com/derekparker/delve/cmd/dlv

将dlv调试器放在GOPATH(工程目录)的bin目录下

开始调试

选中要调试的main.go, 点击F5, 既可以开始调试

调试快捷键和Visual Studio系一致

  • F9 切换断点

  • F10 Step over

  • F11 Step in

  • Shift+F11 Step out

注意点

  • 某些结构体成员无法直接显示时, 可以直接选中变量名, 添加到监视, 或者右键点击: "调试:求值"

多项目调试

在launch.JSON中可以添加多组调试入口, 通过调试面板中选中对应的配置开启不同目标的调试

{    "version": "0.2.0",    "configurations": [        {            "name": "client",            "type": "go",            "request": "launch",            "mode": "debug",            "remotePath": "",            "port": 2345,            "host": "127.0.0.1",            "program": "${fileDirname}",            "env": {                "GOPATH":"D:/Develop/vscodegolang"            },            "args": [],            "showLog": true        },        {            "name": "server",            "type": "go",            "request": "launch",            "mode": "debug",            "remotePath": "",            "port": 2345,            "host": "127.0.0.1",            "program": "${workspaceRoot}/src/server",            "env": {                "GOPATH":"D:/Develop/vscodegolang"            },            "args": [],            "showLog": true        }    ]}

"program"中的"${fileDirname}"是以当前选中文件作为启动点

看完了这篇文章,相信你对“VSCode中调试Golang工程的方法”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网GO频道,感谢各位的阅读!

您可能感兴趣的文档:

--结束END--

本文标题: VSCode中调试Golang工程的方法

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VSCode中调试Golang工程的方法
    小编给大家分享一下VSCode中调试Golang工程的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!关键字最简单的调试攻略多项目调试, 适用个人开发和项目开发无需修改系统环境变量准备VSCode在官网下载最新版的VSC...
    99+
    2023-06-14
  • vscode调试golang的方法是什么
    要在VSCode中调试Go代码,您需要进行以下步骤:1. 安装Go扩展:在VSCode中,点击左侧的扩展按钮,搜索并安装 "Go" ...
    99+
    2023-10-20
    vscode golang
  • vscode 远程调试python的方法
    本文介绍了vscode 远程调试python的方法,分享给大家,具有如下: 实验环境 远程服务器:京东云,1核2G,centos7.3 64bit 本地环境配置 安装vscode,实验用的版本是1....
    99+
    2022-06-04
    方法 vscode python
  • vscode调试container中的程序的方法步骤
    在写cmu14-445的project时,我希望在本地vscode编辑代码,然后在docker中编译和测试代码。但是如果测试出了问题,直接在本地调试就变得麻烦了。所以希望利用vsco...
    99+
    2022-11-13
  • vscode中怎么远程gdb调试?方法详解
    vscode中怎么远程gdb调试?下面本篇文章给大家介绍一下vscode远程gdb调试的方法,希望对大家有所帮助!最近在同事的安利下,尝试了用 vscode 做 gdb 调试,用完之后,“真香”。话不多说,本文要实现的是:在 windows...
    99+
    2023-10-22
    vscode调试
  • 怎么在VSCode中断点调试CMake工程
    怎么在VSCode中断点调试CMake工程?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。初始状态假设我们已经有一个CMake工程项目(比如从github上直接下...
    99+
    2023-06-08
  • 使用VSCode调试Electron主进程的方法步骤
    目录搭建环境文档调试渲染进程搭建环境 本文所使用的项目是  electron-quick-start 。 $ git clone https://github.com/el...
    99+
    2022-11-13
  • golang多线程调试的方法是什么
    在 Golang 中调试多线程的方法主要有以下几种:1. 使用 GDB:GDB 是一个用于调试 C、C++、Golang 和其他编程...
    99+
    2023-10-20
    golang
  • VSCODE调试RDKit内核的方法步骤(C++)
    目录安装 RDKit 所需环境配置 VSCode 使其能 Debug配置 Intellisense配置 CMake新建调试文件进行调试Anaconda 环境问题参考资料在研究 RDK...
    99+
    2022-11-12
  • vscode怎么远程调试python代码?方法整理
    在《vscode远程gdb调试》文章中,介绍了如何使用 vscode 调试 c/c++ 代码,作为该文的姊妹篇,本文对调试 python 代码的方法做一个整理。环境配置远程连接的方法同 《vscode远程gdb调试》中的第 1 节相同,本文...
    99+
    2023-10-22
    python VSCode
  • windows下使用vscode搭建golang环境并调试的过程
    目录安装环境变量配置运行helloword设置代理vscode编辑器调试golang一种语言会老吗? 我觉得会的,Objective-C语言变老了,就出现了 Swift语言。头号的语...
    99+
    2022-11-11
  • VSCode断点调试CMake工程项目的实现步骤
    断点调试在【排查代码错误】时,发挥着巨大的作用!本文旨在使用VS Code实现对CMake工程项目的【断点调试】。 初始状态 假设我们已经有一个CMake工程项目(比如从github...
    99+
    2022-11-11
  • VS2022远程调试工具的使用方法
    在工作中有时候需要在服务器的环境下远程调试,例如调试微信相关服务的时候。 1. 下载远程调试工具 网址:https://visualstudio.microsoft.com/zh-h...
    99+
    2022-11-12
  • 在Centos7中使用vscode和gdb调试PG插件的方法
    目录安装vscodevscode中gdb调试调试动态库调试程序识别需要attach的PG进程安装vscode sudo rpm --import https://packages.m...
    99+
    2022-11-13
  • 微信小程序工具程序调试的方法
    今天小编给大家分享一下微信小程序工具程序调试的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。程序调试主要有三大功能区:模...
    99+
    2023-06-26
  • goLang中如何进行调试操作方法
    这篇文章将为大家详细讲解有关goLang中如何进行调试操作方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。示例如下go get github.com/mailgun/godebugg...
    99+
    2023-06-15
  • cypress中丰富的调试工具使用方法
    目录cypress调试工具一、 Time travel二、 快照三、errors信息四、页面事件五、控制台的输出六、调试专用命令cypress调试工具 Cypress附带了一系列调试...
    99+
    2022-11-13
  • VSCode中如何调试Electron应用的主进程代码
    这篇文章主要为大家分析了VSCode中如何调试Electron应用的主进程代码的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“VSCode中如何调试Elect...
    99+
    2023-06-26
  • 怎么调试React源码?多种工具下的调试方法介绍
    怎么调试React源码?下面本篇文章带大家聊聊多种工具下的调试React源码的方法,介绍一下在贡献者、create-react-app、vite项目中如何debugger React的真实源码,希望对大家有所帮助!clone React将R...
    99+
    2023-10-22
    React.js Visual Studio Code WebStorm
  • Pycharm远程调试openstack的方法
    Pycharm对openstack进行远程调试,供大家参考,具体内容如下 总共分三步: 一. 安装samba(非必须的) 二. 安装并配置pycharm 三. 修改openstack的代码(以nova为例)...
    99+
    2022-06-04
    方法 Pycharm openstack
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作