大家好,今天為大家帶來Ubuntu下,使用GDB斷點調試Go程序。由於之前沒有接觸過GDB調試,而Go語言本身內置也沒有什麼調試工具,不像Eralng,有Debugger可以使用,我從網上搜索了下,也沒有相關的中文教程,所以這邊自己研究了下,給新手帶來一篇關於GDB簡單調試Go程序的文章。(關於GDB的文章還是不少的)
首先,編寫測試代碼,如下:
package main
import (
"fmt"
)
func main() {
fmt.Printf("%s\n", "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\n", 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