>백엔드 개발 >Golang >Go 개발을 위해 Visual Studio Code에서 Delve 디버거를 설정하는 방법은 무엇입니까?

Go 개발을 위해 Visual Studio Code에서 Delve 디버거를 설정하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-10 00:11:031028검색

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로 변경합니다.
  • github.com/derekparker/delve/cmd/dlv로 이동하는 명령을 통해 dlv 바이너리가 $GOPATH/bin에 있는지 확인합니다.
  • Visual Studio Code를 설치합니다.

VS 코드 설정:

  1. VS Code Quick Open(Ctrl P)을 실행하고 "ext install Go"를 입력한 후 Enter 키를 누릅니다.
  2. Visual Studio에 대한 "Rich Go 언어 지원" 설치 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에서 디버깅:

  1. 디버거 열기(Ctrl Shift D).
  2. i := 101 줄에 중단점을 설정합니다.
  3. 디버깅을 시작합니다(F5).
  4. 코드를 단계별로 실행합니다.

    • F10: 스텝 오버
    • F11: 스텝 오버 Into
    • Shift F11: Step Out
  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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.