无法在Visual Studio代码中调试Go

时间:2019-06-29 19:08:40

标签: go visual-studio-code

我有一个文件夹D:\ Data \ Git \ go \ src \ demo,其中包含一个文件main.go。 我已经安装了go1.12.6 Windows / amd64。 (我正在运行Windows 10) 我无法调试该应用程序-调试器在屏幕上闪烁,然后消失==>没有任何反应==>即使我设置了断点,它也不会打断交互式步进的代码! 我可以从命令行运行该应用程序==>转到运行main.go(当前目录位于main.go所在的位置)

我的launch.json看起来像这样:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${fileDirname}",
            "env": {},
            "args": []
        }
    ]
}

这是我的应用程序:

package main

import "fmt"

func main() {
    s := []int{2, 3, 5, 7, 11, 13}
    s = s[1:4]
    fmt.Println(s)
}

我如何在VS Code中进行调试?

1 个答案:

答案 0 :(得分:0)

这是答案:

Ctrl + Shift + P ==>打开Launch.json ==>保存==>瞧!

(它有效。我现在可以通过Visual Studio Code中的一个main.go文件逐步调试一个简单的应用程序)

请注意,我已经安装了所有开发工具(按照上面的@owlwalks)以及dlv(请参见此处:https://github.com/Microsoft/vscode-go/wiki/Debugging-Go-code-using-VS-Code