3.3 調試器
應用程序的開發過程中調試是必不可少的一個環節,因此有一個好的調試器是非常重要的,可惜的是,Go 在這方面的發展還不是很完善。目前可用的調試器是 gdb,最新版均以內置在集成開發環境 LiteIDE 和 GoClipse 中,但是該調試器的調試方式並不靈活且操作難度較大。
如果你不想使用調試器,你可以按照下面的一些有用的方法來達到基本調試的目的:
- 在合適的位置使用打印語句輸出相關變量的值(
print
/println
和fmt.Print
/fmt.Println
/fmt.Printf
)。 在
fmt.Printf
中使用下面的說明符來打印有關變量的相關信息:%+v
打印包括字段在內的實例的完整信息%#v
打印包括字段和限定類型名稱在內的實例的完整信息%T
打印某個類型的完整說明
使用 panic 語句(第 13.2 節)來獲取棧跟蹤信息(直到 panic 時所有被調用函數的列表)。
- 使用關鍵字 defer 來跟蹤代碼執行過程(第 6.4 節)。
鏈接
- 目錄
- 上一節:編輯器和集成開發環境
- 下一節:構建並運行 Go 程序