首頁 > 後端開發 > Golang > 主體

如何在 Visual Studio Code 中設定 Delve 偵錯器進行 Go 開發?

Mary-Kate Olsen
發布: 2024-11-10 00:11:03
原創
963 人瀏覽過

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

在Visual Studio Code 中設定Delve 偵錯器以進行Go 開發

在讓VS Code 的Go 擴充工作時遇到困難,特別是深入調試?這是解決此問題的綜合指南。

先決條件:

  • 安裝最新的 Go 版本並設定環境變數 GOROOT 和 GOPATH。
  • 將 $GOPATH/bin 加入您的 OS PATH 環境。
  • 將環境變數 GO15VENDOREXPERIMENT 設定為 1。
  • 透過指令 go get github.com/derekparker/delve/cmd/dlv,確保dlv 二進位存在於 $GOPATH/bin 中。
  • 安裝 Visual Studio Code。

VS Code 設定:

  1. 啟動 VS Code 快速開啟 (Ctrl P),輸入“ext install Go”,然後按 Enter。
  2. 安裝「Rich Go language support for Visual Studio Code」。
  3. 啟用並重新啟動 VS Code .
  4. 開啟工作目錄(例如,$GOPATHsrchello)。
  5. 建立一個新檔案(Ctrl N)或從該資料夾開啟hello.go:
package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
    i := 101
    fmt.Println(i)
}
登入後複製

在VS Code 中除錯:

    在VS Code 中除錯:
  1. 開啟偵錯器(Ctrl Shift D)。
  2. 在 i := 101 行設定斷點。
  3. 開始除錯 (F5)。

    • 單步執行程式碼:
    • F10:單步執行
    • F11:單步執行
  4. Shift F11:退出

停止調試(Shift F5) 或重新啟動偵錯 (Ctrl Shift F5)。

{
    "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
        }
    ]
}
登入後複製
範例launch.json:

依照這些步驟操作後,Delve 除錯應該可以在用於Go 除錯的VS Code 中無縫開發的VS Code 中無縫開發運行。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板