Rumah >pembangunan bahagian belakang >Golang >Mengapa Debugger Delve Saya Tidak Berfungsi dalam Kod Visual Studio?

Mengapa Debugger Delve Saya Tidak Berfungsi dalam Kod Visual Studio?

Susan Sarandon
Susan Sarandonasal
2024-11-11 05:49:03783semak imbas

Why Is My Delve Debugger Not Working in Visual Studio Code?

Menyelesaikan Masalah Delve Debugger dalam Visual Studio Code

Anda mengalami masalah mendapatkan Delve debugger untuk berfungsi dalam Visual Studio Code walaupun telah memasang sambungan Go. Berikut ialah panduan langkah demi langkah untuk menyelesaikan masalah ini:

Prasyarat

  • Pasang versi terkini Go dan sediakan pembolehubah persekitaran GOROOT dan GOPATH.
  • Tambahkan $GOPATH/bin pada pembolehubah persekitaran OS PATH anda.
  • Tetapkan GO15VENDOREXPERIMENT=1.
  • Pasang dlv (debugger untuk Go) menggunakan go get github.com/derekparker/delve/cmd/dlv. Pastikan ia tersedia dalam $GOPATH/bin.
  • Pasang Kod Visual Studio.

Pelanjutan dan Konfigurasi DLV

  • Pasang sokongan bahasa Rich Go untuk Visual Sambungan Kod Studio daripada Marketplace.

Persediaan Nyahpepijat dalam VS Kod

  • Buka folder yang mengandungi projek Go anda dalam Kod VS (Ctrl Shift E).
  • Buka fail hello.go atau buat yang baharu.
  • Tambahkan titik putus dengan menekan F9 pada baris yang ingin anda nyahpepijat (cth., i := 101).
  • Tekan F5 untuk mula menyahpepijat atau jalankan aplikasi.
  • Gunakan F10 untuk melangkah, F11 untuk melangkah masuk dan Shift F11 untuk keluar daripada blok kod.

Konfigurasi Pelancaran

Konfigurasi launch.json anda kekal tidak disentuh oleh lalai:

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

Hasil

Selepas mengikuti langkah-langkah ini, anda sepatutnya berjaya menggunakan penyahpepijat Delve dalam Kod Visual Studio.

Atas ialah kandungan terperinci Mengapa Debugger Delve Saya Tidak Berfungsi dalam Kod Visual Studio?. 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
Artikel sebelumnya:Adakah Rentetan Dihentikan?Artikel seterusnya:Adakah Rentetan Dihentikan?