第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 GDB 正確調試由 `go test -c` 生成的二進制文件?

如何使用 GDB 正確調試由 `go test -c` 生成的二進制文件?

Go
牛魔王的故事 2021-07-09 10:02:09
該go test命令支持-c標志,描述如下:-c  Compile the test binary to pkg.test but do not run it.    (Where pkg is the last element of the package's import path.)據(jù)我所知,生成這樣的二進制文件是使用 GDB 以交互方式運行它的方式。但是,由于測試二進制文件是通過將源文件和測試文件臨時組合在某個 /tmp/ 目錄中來創(chuàng)建的,因此當我list在 gdb 中運行時會發(fā)生以下情況:Loading Go Runtime support.(gdb) list42      github.com/<username>/<project>/_test/_testmain.go: No such file or directory.這意味著我不能像以前那樣愉快地檢查 GDB 中的 Go 源代碼。我知道可以通過將-work標志傳遞給go test命令來強制保留臨時目錄,但是它仍然是一個巨大的麻煩,因為沒有在該目錄中創(chuàng)建二進制文件等等。我想知道是否有人找到了解決此問題的干凈方法。
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 361 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號