godebugGo 程序調(diào)試工具
godebug 是一個(gè)與眾不同的 Go 程序調(diào)試工具,傳統(tǒng)的編譯型語言調(diào)試器使用底層系統(tǒng)調(diào)用并讀取二進(jìn)制文件用于調(diào)試各類符號(hào)。使用起來很麻煩而且很難移植。
godebug 使用不同的方法,直接把源碼作為目標(biāo)程序,在每一行插入調(diào)試代碼,然后編譯并運(yùn)行。結(jié)果就是一個(gè)全功能的調(diào)試器,完全可以移植到不同平臺(tái)。事實(shí)上,由于有了 gopherjs ,你也可以在瀏覽器上進(jìn)行調(diào)試。
例如可通過 _ = "breakpoint" 來插入斷點(diǎn),然后通過 $ godebug run gofiles... [arguments...] 命令進(jìn)行調(diào)試。
評(píng)論
圖片
表情
