>백엔드 개발 >Golang >Delve를 사용하여 Visual Studio Code에서 Go 코드를 디버깅하는 방법은 무엇입니까?

Delve를 사용하여 Visual Studio Code에서 Go 코드를 디버깅하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-19 01:07:02330검색

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 PATH 환경 변수에 $GOPATH/bin을 추가합니다. .
  • 환경 변수 GO15VENDOREXPERIMENT=1을 설정합니다.
  • dlv 설치: go get github.com/derekparker/delve/cmd/dlv를 실행하고 $GOPATH/bin에 dlv 바이너리가 생성되었는지 확인합니다.
  • Visual Studio Code 및 Go 확장을 설치합니다.

설정:

  1. Visual Studio Code에서 폴더를 엽니다(Ctrl Shift E).
  2. .vscode 폴더에서 launch.json 파일을 엽니다.
  3. 편집기(F9)에서 줄 번호를 클릭하여 중단점을 설정합니다.
  4. 디버깅을 시작하려면 F5를 누르세요.
  5. 키보드 단축키를 사용하여 디버거를 제어하세요.

    • F10: Step Over
    • F11: Step 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 Code 출시 예정 디버거를 실행하고 디버그 창을 표시합니다. 변수 위로 마우스를 가져가면 해당 값을 볼 수 있고 중단점을 사용하여 코드를 단계별로 실행할 수 있습니다.

위 내용은 Delve를 사용하여 Visual Studio Code에서 Go 코드를 디버깅하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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