Golang 从入门到放弃 -0x03

使用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。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注