使用VSCODE来调试你的第一个Go程序
老话说得好,工欲善其事,必先利其器。
新谚说得好,差生文具多。
咱们接下来就是用一个hello world搞明白手头这套开发工具的用法。
package main
import "fmt"
func main() {
hello_world1()
hello_world2()
hello_world3()
fmt.Println(hello_world4("Hello", " World-4"))
}
func hello_world1() {
fmt.Println("Hello World-1")
}
func hello_world2() {
var Hello = "Hello"
var World string = " World-2"
var hello_world1 = Hello + World
fmt.Println(hello_world1)
}
func hello_world3() {
var hello_world3 = [...]string{"Hello", " World-3"}
var k int
for k = 0; k < len(hello_world3); k++ {
fmt.Printf(hello_world3[k])
}
fmt.Println()
}
func hello_world4(str1, str2 string) string {
var hello_world4 = str1 + str2
return hello_world4
}
这是一个比较简单的Hello World,执行它会显示四句Hello World。

有些编程基础的你,大致会发现里面展示了三个知识点,变量、函数、数组。先不用试着记住它,下一章开始我会一个一个的讲一下知识点。现在让我们一起用你其它语言的经验来完成一次完整的调试过程。
常用的调试概念有以下几种:断点/单步/堆栈/Watch/运行中表达式求值,如果加上辅助功能,还需要有自动化编译、自动化布署。高级的还有trace。