對於使用藏坑調試器在Visual Studio代碼Golang,請執行下列操作步驟:
(Note: for Windows OS replace all $GOPATH with %GOPATH%)
- 安裝最新的Golang,並設置
GOROOT
和GOPATH
- 添加
$GOPATH/bin
您的操作系統PATH
環境變量。
- 設置環境變量:
GO15VENDOREXPERIMENT = 1
- 運行:
go get github.com/derekparker/delve/cmd/dlv
,並在您的$GOPATH/bin
- 產生一定
dlv
二進制安裝Visual Studio Code
- 啓動VS代碼快速打開(按Ctrl + P),粘貼此命令:
ext install Go
,然後按回車。
- 點擊安裝
Rich Go language support for Visual Studio Code
- 點擊
Enable
並重新啓動Visual Studio代碼
- 內
Visual Studio Code
打開文件夾按Ctrl + 移 + ē,如:$GOPATH\src\hello\
- 然後打開
hello.go
從該文件夾(或作新文件Ctrl + N並將其保存在此文件夾中):
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
i := 101
fmt.Println(i)
}
- 然後打開調試器Ctrl鍵 + 移 + d
- 在這條線:
i := 101
按F9設置或切換beakpoint。
- 按F5開始調試或運行應用程序,如果要求選擇環境:請選擇
Go
。
- 按F10來跳過。
- 按F11步入。
- Press Shift + F11 to Step Out。
- Press Shift + F5停止調試。
- 按下Ctrl鍵+移+ F5 到重新啓動調試。
我launch.json
不變:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"remotePath": "",
"port": 2345,
"host": "127.0.0.1",
"program": "${workspaceRoot}",
"env": {},
"args": [],
"showLog": true
}
]
}
結果:
@克里斯-G \t我希望這有助於。 – 2016-08-21 10:09:09
如果你和VS Code有一些聯繫,試試: '文件/關閉文件夾', '文件/打開文件夾', '在資源管理器的左側面板上點擊'hello.go'並打開它' , '按F9爲突破point', '按F5鍵選擇進入',' JSON關閉file', '點擊debugger', '按F5' – 2016-08-23 12:17:35
謝謝!儘管我仍然無法讓調試器工作。我得到:無法加載軟件包:軟件包。:無法建立Go源文件在/ Users/xx/godeep 退出狀態1 –