go 1.23
由于项目是用在golang1.23版本,所以本文章是用golang 1.23 windows arm64的版本教程。
需要以下工具
- golang 1.23 windows arm64
https://dl.google.com/go/go1.23.0.windows-arm64.msi
2.git 2.54.0 windows arm64
-
vs code for windows arm64
-
vs code 的 Extensions中的Go Debug Pro
-
Delve 1.25.2 是golang 1.23版本,但1.25.2版本不支持windows arm64所以要用源码编译的方式来生成dlv的调试工具。
下载地址:
delve-1.25.2.zip
https://codeload.github.com/go-delve/delve/zip/refs/tags/v1.25.2
delve-1.26.0.zip
https://codeload.github.com/go-delve/delve/zip/refs/tags/v1.26.0
这里是需要把1.25.2中的pkg\proc\native下的所有文件和目录里的文件替换成1.26.0的 pkg\proc\native,然后在编译出dlv.exe的调试工具。再把这个dlv.exe文件放到golang的path目录中。在控制台中,可以正常运行dlv.exe。
6.gopls 这个是用于VS code的IDE的语法定位。 还是由于golang 1.2.3版本的问题,只能安装v0.16.0。 这个可以使用命令:(请使用管理员的控制台)
go install -v golang.org/x/tools/gopls@v0.16.0
这是完整的安装过程。到此就可以在 windows arm64下使用VS code调试golang的程序。