变量调式打包
教程地址:点击去往视频教程
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.go
1
2
3打包linux执行程序
set GOOS=linux set GOARCH=amd64 go build -o bin/app main.go
1
2
3打包mac执行程序
set GOOS=darwin set GOARCH=amd64 go build -o bin/app_mac main.go
1
2
3