2017-05-17 4 views
0

Go 1.8.1 응용 프로그램을 실행/디버그하기 위해 최신 Gogland를 다운로드했습니다.gogland와 함께 메인 패키지에 하나 이상의 파일이있는 run/debug go 응용 프로그램

최신 Intellij Ultimate EAP에 정확한 문제가 있습니다.

내 프로젝트의 main 패키지에 여러 개의 파일이 포함되어 있는데, 실행/디버그하려고 시도 할 때 Go Application 일 때 Go Single File 역할을합니다.

즉, 기본 실행 파일을 선택하는 동안 응용 프로그램을 실행하려고하면 동일한 디렉토리에있는 다른 파일의 변수 정의가 누락되었습니다 (main 패키지에도 있음).

Run ConfigurationFile 대신 Package을 선택하면 main 패키지를 선택할 수 없습니다.

내 프로젝트를 제대로 실행/디버깅하려면 어떻게해야합니까?

감사합니다. :)

답변

2

나는 이것을 달성하는 방법을보다 잘 설명하기 위해 다음 비디오 https://youtu.be/ko-wKntCLjg을 만들었습니다.

  • LDFLAGS가 매개 변수를 추가하기위한 링크를 클릭이

    :이은을 허용하기 위해 Windows 응용 프로그램에 필요한뿐만 아니라 디버깅 할 수

    또한 두 가지 옵션이 있습니다 비디오에서 보여줍니다 때로는 CGO 앱 (또는 OSX)에서 동일한 목적으로 사용됩니다. 이것은 Go 또는 IDE 또는 디버거가 아닌 문제입니다.

  • 두 번째 옵션은 단일 인스턴스 만 사용하는 옵션입니다. 필자는 실행 구성을 선호하기 때문에 한 번만 실행하고 동일한 바로 가기를 눌러 필요할 때 다시 시작할 수 있습니다.

운영 체제 또는 응용 프로그램 유형에 따라 첫 번째 파일이 필요할 수 있지만 두 번째 파일은 다양한 유스 케이스 (그리고 내가 말한 것처럼 개인적 환경 설정)에서만 사용할 수 있습니다.

희망이 도움이됩니다.

+0

안녕하세요! :) 당신의 응답을 주셔서 감사합니다. 파일 대신 패키지를 선택하고이 프로젝트가 포함 된 github 저장소를 선택했다고 생각했습니다. 프로젝트를 github에 아직 업로드하지 않았기 때문에 패키지 이름으로 'main'을 선택할 수 없습니다. 그래서 내가 뭘하니? – ufk

+0

패키지를 Github에 둘 필요가 없습니다. 올바른 GOPATH 장소에있는 컴퓨터에서 실행 중이면 Go (및 IDE)가 작동하기에 충분합니다. 출력에서 ​​보여주는 비디오를 보면 파일에서 패키지로 구성 실행을 편집 할 때 처음부터 프로젝트 경로를 볼 수 있습니다. – dlsniper