3.3 調試器

應用程序的開發過程中調試是必不可少的一個環節,因此有一個好的調試器是非常重要的,可惜的是,Go 在這方面的發展還不是很完善。目前可用的調試器是 gdb,最新版均以內置在集成開發環境 LiteIDE 和 GoClipse 中,但是該調試器的調試方式並不靈活且操作難度較大。

如果你不想使用調試器,你可以按照下面的一些有用的方法來達到基本調試的目的:

  1. 在合適的位置使用打印語句輸出相關變量的值(print/printlnfmt.Print/fmt.Println/fmt.Printf)。
  2. fmt.Printf 中使用下面的說明符來打印有關變量的相關信息:

    • %+v 打印包括字段在內的實例的完整信息
    • %#v 打印包括字段和限定類型名稱在內的實例的完整信息
    • %T 打印某個類型的完整說明
  3. 使用 panic 語句(第 13.2 節)來獲取棧跟蹤信息(直到 panic 時所有被調用函數的列表)。

  4. 使用關鍵字 defer 來跟蹤代碼執行過程(第 6.4 節)。

鏈接

results matching ""

    No results matching ""