ホームページ > バックエンド開発 > Golang > Go 開発用に Visual Studio Code で Delve デバッガーをセットアップする方法

Go 開発用に Visual Studio Code で Delve デバッガーをセットアップする方法

Mary-Kate Olsen
リリース: 2024-11-10 00:11:03
オリジナル
1012 人が閲覧しました

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

Go 開発用の Visual Studio Code での Delve デバッガーのセットアップ

VS Code の Go 拡張機能、特にデバッグを調査しますか?この問題を解決するための包括的なガイドは次のとおりです。

前提条件:

  • 最新の Go バージョンをインストールし、環境変数 GOROOT および GOPATH を設定します。
  • OS PATH に $GOPATH/bin を追加します。
  • 環境変数 GO15VENDOREXPERIMENT を 1 に設定します。
  • コマンド go get github.com/derekparker/delve/cmd/dlv を使用して、dlv バイナリが $GOPATH/bin に存在することを確認します。 .
  • Visual Studio をインストールするコード。

VS Code セットアップ:

  1. VS Code クイック オープンを起動し (Ctrl P)、「ext install Go」と入力して Enter キーを押します。 .
  2. Visual Studio 用のリッチ Go 言語サポートをインストールします。 Code".
  3. VS Code を有効にして再起動します。
  4. 作業ディレクトリ ($GOPATHsrchello など) を開きます。
  5. 新しいファイルを作成する (Ctrl N) か、hello を開きます。そこから行くフォルダー:
package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
    i := 101
    fmt.Println(i)
}
ログイン後にコピー

VS Code でのデバッグ:

  1. デバッガーを開きます (Ctrl Shift D)。
  2. 設定行上のブレークポイント: i := 101.
  3. デバッグの開始 (F5)。
  4. コードをステップ実行します:

    • F10: ステップ オーバー
    • F11: ステップ
    • にシフト F11: ステップ出力
  5. デバッグを停止する (Shift F5) またはデバッグを再開する (Ctrl Shift F5)。

サンプル 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
        }
    ]
}
ログイン後にコピー

これらの手順に従うと、Delveデバッグは VS Code for Go 開発でシームレスに機能するはずです。

以上がGo 開発用に Visual Studio Code で Delve デバッガーをセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート