Golang 学习实践

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

b. vscode、goland 使用dlv调试程序

浏览 131 扫码 分享 2023-05-19 08:52:23

    https://mp.weixin.qq.com/s/6JKIkTJn28cG66Slwv_TIA

    goland结合dlv
    https://marksuper.xyz/2021/06/29/dlv-goland/

    1. cover() {
    2. t="/tmp/go-cover.$$.tmp"
    3. go test -coverprofile=$t $@ && go tool cover -html=$t && unlink $t
    4. }
    5. dlvdemo() {
    6. pid=$(lsof -i:${1} | awk 'NR==2 {printf $2}')
    7. echo "delve debug port:${1} pid=$pid"
    8. dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient attach $pid
    9. }

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • TODO List
    • 1. Go内置数据结构
      • a. map学习总结
      • b. channel必知必会
      • c. struct间的比较
    • 2. Go内置高级库
      • sync.Mutex
      • netpoller
      • go语言unsafe包
      • Sync包和Goroutine相关
    • 3. Go运行时底层原理
      • 深入理解屏障技术
      • 深度理解Go同步
      • go语言之逃逸分析
      • go语言之内存管理
      • go语言之垃圾回收
      • GC之20连问
      • select总结
      • defer实现机制
      • panic深度细节
      • goroutine相关
      • GMP模型
    • 4. Go不为人知的秘密
      • go install和go get
      • new和make区别
      • 类型断言和强制转换
      • 运算符优先级
      • for-range总结
      • StringHeader和SliceHeader
      • internal包机制
      • Go mod 你不知道的秘密
      • Go 空结构体采坑
    • 5. Go的一些库尝试demo
      • a. 用fsnotify监控文件
      • b. 用LinuxKernel负载均衡
      • c. 用dlv调试代码
      • d. 高性能日志库zap
    • 6. 性能分析与问题定位
      • a. pprof工具
      • b. vscode、goland 使用dlv调试程序
    • 7. 其他
      • gRPC相关介绍
      • go内存泄漏排查
    • Go语言为什么快
    • 线程和协程区别
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注