大家好,今天为大家带来Ubuntu下,使用GDB断点调试Go程序。由于之前没有接触过GDB调试,而Go语言本身内置也没有什么调试工具,不像Eralng,有Debugger可以使用,我从网上搜索了下,也没有相关的中文教程,所以这边自己研究了下,给新手带来一篇关于GDB简单调试Go程序的文章。(关于GDB的文章还是不少的) 首先,编写测试代码,如下:package mainimport ( "fmt" )func main() { fmt.Printf("%s
", "hello, world") printNumber() }func printNumber() { var count int; count = 10 sum := 0 for i := 0; i < count; i++ { sum = sum + i fmt.Printf("i = %d, sum = %d
", i, sum) } }编译,并运行程序(Ubuntu下的Sublime Text 2,如果你也想用这个工具,可以参看我令一篇文章:Ubuntu下使用Sublime Text 2搭建Go开发环境 见 http://www.linuxidc.com/Linux/2012-06/62942.htm): go build main.go ./main