首頁  >  文章  >  後端開發  >  如何在 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 快速開啟(啟動VS Code 快速開啟(Ctrl
    P
  4. )並輸入「ext install Go」來安裝Go
    • 開啟工作區與原始碼:
    • 開啟包含Go 程式碼的工作區資料夾( Ctrl Shift
    E
  5. )。
    • 開啟除錯器並設定斷點:
    • 開啟偵錯器面板( Ctrl開啟偵錯器面板(
    • Ctrl
    • 開啟偵錯器面板( Ctrl
    打開偵錯器面板(
  6. Ctrl
  7. Shift D

    )。
    • 在要偵錯的程式碼行上設定斷點(例如,F9)。
  8. 開始調試:

    • F5開始調試,如果提示輸入環境,請輸入選擇“Go”。
    • 調試控制:步過:
    • F10
    • 入:F11
    • 步出:轉變 F11停止調試:
    • Shift
    Shift
  9. >F5

重新啟動調試:Ctrl

Shift

{
    "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
        }
    ]
}
F5

package main

import "fmt"

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

Launch.json 配置:

未修改的launch.json 檔案供參考:

範例Go 程式碼示範偵錯:預期輸出:偵錯器將在設定的斷點處中斷,並允許您單步執行程式碼、檢查變數和控製程式的執行。

以上是如何在 Visual Studio Code 中設定和使用 Delve 偵錯器進行 Go 開發?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn