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

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

Linda Hamilton
Linda Hamilton원래의
2024-11-10 12:10:03498검색

How to Set Up and Use the Delve Debugger in Visual Studio Code for Go Development?

Go 개발을 위해 Visual Studio Code에서 Delve 디버거 사용

Visual Studio Code에서 Delve 디버거를 사용하는 데 문제가 있는 경우 Go 개발을 진행하려면 다음 세부 단계에 따라 설정 프로세스를 안내합니다.

  1. Go 환경 설치 및 구성:

    • 최신 버전의 Go가 설치되어 있고 GOROOT 및 GOPATH 환경 변수가 올바르게 설정되었습니다.
    • OS PATH 환경 변수에 $GOPATH/bin을 추가합니다.
    • 환경 변수 GO15VENDOREXPERIMENT = 1로 설정합니다.
  2. Visual Studio Code 설치:

    • Visual Studio Code를 다운로드하고 설치합니다.
  3. VS Code에 Go 확장 설치:

    • VS Code Quick Open 실행(Ctrl P) 및 Go 확장 프로그램을 설치하려면 "ext install Go"를 입력하세요.
  4. 작업 공간 및 소스 코드 열기:

    • Go 코드가 포함된 작업 공간 폴더(Ctrl Shift E).
  5. 디버거 열기 중단점 설정:

    • 디버거 패널을 엽니다(Ctrl Shift D).
    • 디버깅하려는 코드 줄에 중단점을 설정합니다(예: F9).
  6. 디버깅 시작:

    • F5를 눌러 디버깅을 시작하고 환경을 묻는 메시지가 나타나면 "이동"을 선택하세요.
  7. 디버그 제어:

    • Step Over: F10
    • Step In: F11
    • Step Out: Shift F11
    • 디버깅 중지: Shift F5
    • 디버깅 다시 시작: Ctrl Shift F5

Launch.json 구성:

수정되지 않은 실행입니다. 참조용 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
        }
    ]
}

디버깅을 시연하기 위한 샘플 Go 코드:

package main

import "fmt"

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

예상 출력:

디버거는 중단점 세트에서 중단되며 코드를 단계별로 실행하고 변수를 검사하며 프로그램 실행을 제어할 수 있습니다.

위 내용은 Go 개발을 위해 Visual Studio Code에서 Delve 디버거를 설정하고 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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