2013-08-01 3 views
12

Windows에서 go 코드를 디버깅하는 가장 좋은 방법은 무엇입니까?Windows에서 Go (golang) 코드 디버그

https://stackoverflow.com/a/5514122/201618 상태는 GBD는 Windows 및 ARM 바이너리 같은, GDB와 함께 검사 할 수없는, DWARF 디버깅 정보를 포함하지 않으며

로 사용할 수 없습니다.

https://stackoverflow.com/a/3405768/201618

이 할 수있는 가장 좋은 방법은 단지 더 나은 현재 옵션이 있습니까 fmt.Println

사용되는 것을 의미? 더 나은 계획된 미래 옵션이 있습니까?

+0

Windows 용 mingw gdb가 있습니다. 아마도 작동할까요? – rogerdpack

+0

http://stackoverflow.com/questions/16492509/does-any-golang-interactive-debugger-exist/38471807#38471807 –

답변

6

GDB 외에도 Zeus을 사용할 수 있습니다. 또한 comparison of IDEs for Google Go을 살펴보십시오.

+5

현재 Eclipse/goclipse를 사용하고 있으므로 변경할 필요가없는 솔루션을 선호합니다. IDE. 그러나 Zeus가 합리적인 해결책인지 살펴볼 것입니다. –

+2

제공된 빌드 배치 파일을 사용하여 소스에서 Go 컴파일러를 실제로 빌드하면 시스템에서 발견 된 소스 코드와 일치하도록 디버그 정보가 업데이트됩니다. 이것은 Go 라이브러리로 들어가서 Go 자체의 핵심에서 발견되는 기본 C 코드로 들어갈 수있는 추가 이점을 제공합니다. – jussij

4

LiteIDE (https://github.com/visualfc/liteide)에는 Windows에서 작동하는 GDB 빌드가 포함되어 있습니다. 내가 Goclipse로 실험했을 때, 나는 GDB 실행 파일과 디버깅 어플리케이션을 잘 가리킬 수있었습니다.

+0

Windows의 goclipse에서 디버그를 사용하도록 안내해 주시겠습니까? @Steve –

2

Delve 창문을 지원하며, 다음과 같은 명령으로 설치할 수 있습니다

go get github.com/derekparker/delve/cmd/dlv 

그것은 같은 VS 코드, 아톰과 IDEA와 같은 코드 편집기와 십오와 integration 있습니다. Sublime Text 지원은 아직 사용할 수 없습니다!

관련 문제