1.godebug godebug 是一个跨平台的Go程序调试工具 2.dlv 专业调试Go语言的一款工具 3.日志输出 一些web框架进行开发,可以使用日志输出来进行程序调试 4.开发ID
GODEBUG='gctrace=1'gorunmain.go 输出: gc 252 @4316.062s 0%: 0.013+2.9+0.050 ms clock, 0.10+0.23/5.4/12+0.40 ms cpu, 16->17->8 MB, 17 MB goal,8P 释
G O D E B U G = ' g c t r a c e = 1 ' g o r u n m a i n . g o shu chu : g c 2 5 2 @ 4 3 1 6 . 0 6 2 s 0 % : 0 . 0 1 3 + 2 . 9 + 0 . 0 5 0 m s c l o c k , 0 . 1 0 + 0 . 2 3 / 5 . 4 / 1 2 + 0 . 4 0 m s c p u , 1 6 - > 1 7 - > 8 M B , 1 7 M B g o a l , 8 P shi . . .
1. 下载并安装Godebug:从Godebug官网下载最新版本的Godebug,然后双击安装文件进行安装。 2. 启动Godebug:在命令行中输入dlv debug,然后按照提示输入你要调试的
init go_debug/example/godebug/init_package1 @0.25 ms, 672 ms clock, 1293329920 bytes, 55 allocs init2 begin init go_debug/example/godebug/init_package2 @673 ms, 687 ms c
∩▽∩
启用GODEBUG 工具非常简单,只需要设置环境变量 GODEBUG 即可。它可以让 Go 程序在运行过程中输出调试信息,能够根据参数配置直观地看到调度器或垃圾回收等详细信息。 GODEBUG 的详
go version go1.12.7 darwin/amd64 开启go module jeffreyguan@jeguan ~/GoDbg$ export | grep GO 127 ↵ GO111MODULE=on 回到顶部 1.1 代码说明 main.go为主函数入口,而dbgTest.go
首先根据官方的文档正确安装Delve调试器。我们会先构造一个简单的Go语言代码,用于熟悉下Delve的简单用法。 创建main.go文件,main函数先通过循初始化一个切片,
go debug工具,专门为go开发的调试工具,并且采用go语言开发,支持多平台。 官网:https://github/go-delve/delve 官网有详细的手册,学习起来很方便 快速开始 安装 我本地的go版本
如果输出行以(forced)结尾,则说明此GC是通过调用 runtime.GC 来触发的。这个调试变量非常常见。如GODEBUG=gotrace=1 go run main.go 输出字段意义: gc # @#s #%
发表评论