变量调式打包
教程地址:点击去往视频教程
1. 认识变量
变量的标准定义:var 变量名 变量类型
当我们定义了变量后,就在内存中占用了一片空间,至于占用多大的空间,由变量类型来决定
示例:
func main() {
//玩家血量
var health int
//玩家等级
var level int
fmt.Printf("玩家血量:%d, 玩家等级:%d \n", health, level)
}
1
2
3
4
5
6
7
2
3
4
5
6
7
int的默认值为0,所以运行结果显示为0
2. 调试
调试英文称呼为Debug,或者叫打断点。
Debug是用于跟踪程序走向,跟踪数据变化,定位错误,排除故障的一种运行模式。
version of Delve is too old for Go version 1.22.0 (maximum supported version 1.21)
1
调式的时候可能会遇到Delve版本过低的情况。
这时候我们只需要更新Delve版本即可。
//地址:https://github.com/go-delve/delve/tree/master/Documentation/installation
//其他操作系统可以根据安装文档自行更新
go install github.com/go-delve/delve/cmd/dlv@latest
1
2
3
2
3
安装完成后,dlv会安装到GOPATH下的bin目录或者bin下面的windows_amd64目录,由于我们已经配置了环境变量,所以dlv命令可以直接使用。
使用Goland需要更新Goland的dlv版本。
在Help->Edit Custom Properties中添加一行dlv.path=D:/Go/mszlu/bin/windows_amd64/dlv.exe
3. 打包
如果要将写好的程序进行发布,我们需要进行build操作。
golang可以打包成各个平台的可执行程序。
以windows环境为例:
打包windows执行程序
set GOOS=windows set GOARCH=amd64 go build -o bin/app.exe main.go1
2
3打包linux执行程序
set GOOS=linux set GOARCH=amd64 go build -o bin/app main.go1
2
3打包mac执行程序
set GOOS=darwin set GOARCH=amd64 go build -o bin/app_mac main.go1
2
3
