ホームページ > バックエンド開発 > Golang > Delve を使用して Visual Studio Code で Go コードをデバッグするにはどうすればよいですか?

Delve を使用して Visual Studio Code で Go コードをデバッグするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-19 01:07:02
オリジナル
330 人が閲覧しました

How to Debug Go Code in Visual Studio Code with Delve?

Delve を使用した Visual Studio Code での Go コードのデバッグ

Go 開発用の Visual Studio Code での Delve デバッガーのセットアップには、次のものが必要です。手順:

前提条件:

  • 最新の Go バージョンをインストールし、GOROOT と GOPATH を構成します。
  • OS に $GOPATH/bin を追加します。 PATH 環境変数。
  • 環境変数を設定しますGO15VENDOREXPERIMENT=1.
  • dlv のインストール: go get github.com/derekparker/delve/cmd/dlv を実行し、dlv バイナリが $GOPATH/bin に生成されていることを確認します。
  • Visual Studio Code をインストールそしてゴー拡張機能。

セットアップ:

  1. Visual Studio Code でフォルダーを開きます (Ctrl Shift E)。
  2. 起動ファイルを開きます.vscode フォルダー内の .json ファイル。
  3. 行をクリックしてブレークポイントを設定します。エディターの番号 (F9)。
  4. F5 を押してデバッグを開始します。
  5. キーボード ショートカットを使用してデバッガーを制御します。

    • F10: ステップ オーバー
    • F11: ステップInto
    • Shift F11: ステップアウト
    • 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 コードは次のようになります。デバッガーを起動し、デバッグ ペインを表示します。変数の上にカーソルを置くと値が表示され、ブレークポイントを使用してコードをステップ実行できます。

以上がDelve を使用して Visual Studio Code で Go コードをデバッグするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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