Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Debug Go Code dalam Visual Studio Code dengan Delve?

Bagaimana untuk Debug Go Code dalam Visual Studio Code dengan Delve?

Susan Sarandon
Susan Sarandonasal
2024-11-19 01:07:02349semak imbas

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

Menyahpepijat Kod Go dalam Kod Visual Studio dengan Delve

Menyediakan penyahpepijat Delve dalam Kod Visual Studio untuk pembangunan Go memerlukan perkara berikut langkah:

Prasyarat:

  • Pasang versi Go terkini dan konfigurasikan GOROOT dan GOPATH.
  • Tambah $GOPATH/bin pada OS anda Pembolehubah persekitaran PATH.
  • Tetapkan pembolehubah persekitaran GO15VENDOREXPERIMENT=1.
  • Pasang dlv: Jalankan pergi dapatkan github.com/derekparker/delve/cmd/dlv dan pastikan binari dlv dijana dalam $GOPATH/bin.
  • Pasang Kod Visual Studio dan Pergi sambungan.

Persediaan:

  1. Buka folder dalam Visual Studio Code (Ctrl Shift E).
  2. Buka pelancaran .json fail dalam folder .vscode.
  3. Tetapkan titik putus dengan mengklik pada nombor baris dalam editor (F9).
  4. Tekan F5 untuk mula menyahpepijat.
  5. Gunakan pintasan papan kekunci untuk mengawal penyahpepijat:

    • F10: Step Over
    • F11: Langkah Masuk
    • Anjakan F11: Langkah Keluar
    • Shift F5: Hentikan Nyahpepijat
    • Ctrl Shift F5: Mulakan Semula Penyahpepijatan

Contoh Konfigurasi:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "program": "${workspaceRoot}",
            "env": {},
            "args": []
        }
    ]
}

Sampel Kod:

package main

import "fmt"

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

Keputusan:

Visual Studio Code akan melancarkan penyahpepijat dan menunjukkan anak tetingkap nyahpepijat. Anda boleh menuding pada pembolehubah untuk melihat nilainya dan menggunakan titik putus untuk melangkah melalui kod.

Atas ialah kandungan terperinci Bagaimana untuk Debug Go Code dalam Visual Studio Code dengan Delve?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn