首頁 >後端開發 >Golang >如何使用 Delve 在 Visual Studio Code 中偵錯 Go 程式碼?

如何使用 Delve 在 Visual Studio Code 中偵錯 Go 程式碼?

Susan Sarandon
Susan Sarandon原創
2024-11-19 01:07:02330瀏覽

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 加入您的作業系統PATH 環境變數。
  • 設定環境變數GO15VENDOREXPERIMENT=1.
  • 安裝 dlv:執行 go get github.com/derekparker/delve/cmd/dlv 並確保在 $GOPATH/bin 中產生 dlv 二進位檔案。
  • 安裝Visual Studio Code與圍棋

設定:

  1. 在Visual Studio Code 中開啟資料夾(Ctrl Shift E )。
  2. 開啟啟動項目.vscode 資料夾中的 .json 檔案。
  3. 透過點選檔案中的行號設定斷點編輯器 (F9)。
  4. 按 F5 開始調試。
  5. 使用鍵盤快速鍵控制偵錯器:

    • F10:單步
    • F11:步入
    • Shift F11:步入Out
    • 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