首页  >  文章  >  后端开发  >  如何使用 Delve 在 Visual Studio Code 中调试 Go 代码?

如何使用 Delve 在 Visual Studio Code 中调试 Go 代码?

Susan Sarandon
Susan Sarandon原创
2024-11-19 01:07:02259浏览

How to Debug Go Code in Visual Studio Code with Delve?

使用 Delve 在 Visual Studio Code 中调试 Go 代码

在 Visual Studio Code 中设置 Delve 调试器以进行 Go 开发需要以下步骤:

先决条件:

  • 安装最新的 Go 版本并配置 GOROOT 和 GOPATH。
  • 将 $GOPATH/bin 添加到您的 OS PATH 环境变量.
  • 设置环境变量 GO15VENDOREXPERIMENT=1。
  • 安装 dlv:运行 go get github.com/derekparker/delve/cmd/dlv 并确保在 $GOPATH/bin 中生成 dlv 二进制文件。
  • 安装 Visual Studio Code 和 Go 扩展。

设置:

  1. 在 Visual Studio Code 中打开一个文件夹(Ctrl Shift E)。
  2. 打开 .vscode 文件夹中的 launch.json 文件。
  3. 通过单击编辑器中的行号 (F9) 设置断点。
  4. 按 F5 开始调试。
  5. 使用键盘快捷键控制调试器:

    • F10:单步执行
    • F11:单步执行
    • Shift F11:退出
    • Shift F5:停止调试
    • Ctrl Shift F5:重新启动调试

示例配置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "program": "${workspaceRoot}",
            "env": {},
            "args": []
        }
    ]
}

示例代码:

package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
    i := 101
    fmt.Println(i)
}

结果:

Visual Studio Code 将启动调试器并显示调试窗格。您可以将鼠标悬停在变量上以查看它们的值并使用断点单步执行代码。

以上是如何使用 Delve 在 Visual Studio Code 中调试 Go 代码?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn