使用dlv配合goland调试在wsl中运行的go程序

参考文章:https://marksuper.xyz/2021/06/29/dlv-goland/

首先安装一下dlv这个工具:

git clone GitHub - go-delve/delve: Delve is a debugger for the Go programming language.

cd delve

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

我们直接开始配合goland进行debug。

打开debug配置:

打开项目根目录,使用命令编译并启动dlv:

go1.18 build -o main -gcflags "all=-N -l" && dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient exec ./main

命令中的第一个main是go文件的名字,第二个main是编译出来的文件的名字,不加后缀。

执行没问题的话会有以下结果:

这些我们可以回到goland编辑器开启debug了:
 

之后就可以连上dlv的debug了:

我的这个框架是grpc,也有http的请求。

我们用postman请求一下接口,就可以debug了:

这篇文章就到这里啦!如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。同时,如果你觉得这篇文章对你有帮助,不妨点个赞并分享给其他同学,让更多人受益。

想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。

感谢你的阅读与支持,期待在未来的文章中与你再次相遇!

相关推荐

  1. Golang如何配置WebSocket以使用wss

    2024-03-29 03:10:01       68 阅读
  2. Go语言,如何调用C++dll文件

    2024-03-29 03:10:01       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 03:10:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 03:10:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 03:10:01       87 阅读
  4. Python语言-面向对象

    2024-03-29 03:10:01       96 阅读

热门阅读

  1. 15届蓝桥杯备赛(3)

    2024-03-29 03:10:01       40 阅读
  2. 如何在Tomcat 9上部署前端和后端项目

    2024-03-29 03:10:01       50 阅读
  3. 题目 2833: 金币

    2024-03-29 03:10:01       40 阅读
  4. go | map、multiple returnvalues、variadic function、recursion

    2024-03-29 03:10:01       48 阅读
  5. 什么是jQuery?

    2024-03-29 03:10:01       41 阅读
  6. 全球变暖(dfs和bfs)

    2024-03-29 03:10:01       40 阅读
  7. 数据结构与算法-分治算法

    2024-03-29 03:10:01       42 阅读
  8. CAS中的ABA问题

    2024-03-29 03:10:01       35 阅读
  9. linux -- sysctl详解1

    2024-03-29 03:10:01       39 阅读
  10. 互联网摸鱼日报(2024-03-27)

    2024-03-29 03:10:01       44 阅读