Go启动main函数都干了什么(一)
生成二进制可执行文件 首先,写一个go main函数,这里就简单输出以下hello world。 package main import "fmt" func main() { fmt.Println("hello word") } 执行go build -gcflags "-N -l" -ldflags=-compressdwarf=false -o main main.go生成可执行二进制文件。 开启gdb调试 执行gdb main开始gdb调试。通过i files查看程序入口地址,再这个地址打上断点。 ...