先說(shuō)一下,之前接觸的Java,最近有需要接觸到golang,所以一般會(huì)使用遷移思維,想著debug調(diào)試代碼,網(wǎng)上搜了很多資料,大家推薦的都是golang的集成工具,類(lèi)似gbd,delve這樣的工具,但是就算golang本身沒(méi)有debug,IDE肯定也是集成了debug的調(diào)試的
在Java編程的時(shí)候,使用IDEA的人,應(yīng)該也會(huì)使用GoLand,其實(shí)GoLand和IDEA是一模一樣的,快捷鍵也基本一樣,
見(jiàn)下圖:

屏幕快照 2018-07-31 上午11.54.53.png
我想著的是這個(gè)地方配置debug,一般的項(xiàng)目不用配置,右鍵在main.go文件debug選擇就可以了。如果項(xiàng)目需要運(yùn)行的是整個(gè)包,不是單個(gè)文件;或者項(xiàng)目采用的是和我這邊的情況一樣的,命令行庫(kù)Cobra。
網(wǎng)上的資料說(shuō)的 go Application和我這里的 go build是類(lèi)似的,我這里沒(méi)有g(shù)o Application,可能是版本不同(2018.1最新版)
最重要的是兩個(gè)地方的配置

屏幕快照 2018-07-31 下午12.00.21.png
這個(gè)地方的Run kind不能再選擇File(單個(gè)文件),根據(jù)需要選擇

屏幕快照 2018-07-31 下午12.00.35.png
這個(gè)地方的Program arguments是因?yàn)槲疫@里采用的是cobra,除了go run main.go之外還有自定義的命令參數(shù),自行加上即可,注意不用空格,頂格寫(xiě),這樣的話就可以用run或者debug啟動(dòng)了