首页  >  文章  >  后端开发  >  如何在 Visual Studio Code 中设置和使用 Delve 调试器进行 Go 开发?

如何在 Visual Studio Code 中设置和使用 Delve 调试器进行 Go 开发?

Linda Hamilton
Linda Hamilton原创
2024-11-10 12:10:03498浏览

How to Set Up and Use the Delve Debugger in Visual Studio Code for Go Development?

在 Visual Studio Code 中使用 Delve 调试器进行 Go 开发

如果您在 Visual Studio Code 中使用 Delve 调试器进行开发时遇到问题进行开发,以下详细步骤将指导您完成设置流程:

  1. 安装并配置 Go 环境:

    • 确保安装了最新版本的 Go 以及 GOROOT 和 GOPATH 环境变量已正确设置。
    • 将 $GOPATH/bin 添加到 OS PATH 环境变量。
    • 设置环境变量 GO15VENDOREXPERIMENT = 1。
  2. 安装 Visual Studio Code:

    • 下载并安装Visual Studio Code。
  3. 在 VS Code 中安装 Go 扩展:

    • 启动 VS Code 快速打开 (Ctrl P)并输入“ext install Go”来安装 Go
  4. 打开工作区和源代码:

    • 打开包含 Go 代码的工作区文件夹 ( Ctrl Shift E)。
  5. 打开调试器并设置断点:

    • 打开调试器面板 ( Ctrl Shift D)。
    • 在要调试的代码行上设置断点(例如,F9)。
  6. 开始调试:

    • F5开始调试,如果提示输入环境,请选择“Go”。
  7. 调试控制:

    • 步过:F10
    • 步入:F11
    • 步出:转变 F11
    • 停止调试:Shift F5
    • 重新启动调试:Ctrl Shift F5

Launch.json 配置:

未修改的 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
        }
    ]
}

示例 Go 代码演示调试:

package main

import "fmt"

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

预期输出:

调试器将在设置的断点处中断,并允许您单步执行代码、检查变量和控制程序的执行。

以上是如何在 Visual Studio Code 中设置和使用 Delve 调试器进行 Go 开发?的详细内容。更多信息请关注PHP中文网其他相关文章!

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