配置
首先,當然得配置好vscode 的go環境, 裝個go插件就基本滿足了
配置 launch.json,? 可以配置多個環境的程序啟動參數(很友好)
{"version": "0.2.0","configurations": [{"name": "prod","type": "go","request": "launch","mode": "debug","program": "${fileDirname}","env": {},"args": ["-c","conf/prod.conf"]},{"name": "dev","type": "go","request": "launch","mode": "debug","program": "${workspaceFolder}/main.go","env": {},"args": ["-c","conf/dev.conf"]}]
}
?其中,每個環境都指定了啟動的程序地址和參數, 直接選擇啟動就可以debug了。?
瞬間解鎖新技能, 在之前只能通過打印日志來觀察程序行為,變成想看程序中的什么變量就都能看到(前提: 掌握點debug基本知識,包括: 斷點、單步執行 ....)?
debug的界面如下:
左邊可以觀察程序的變量、調用棧等信息
中間頂部: 調試的一些控件,? 位置可以不固定,可以拖動想放到哪里都行。
Enjoy and End ~?