1

我下载了最新的 Gogland 以运行/调试 Go 1.8.1 应用程序。

我在最新的 Intellij Ultimate EAP 中有确切的问题。

我的项目main包包含几个文件,当我尝试将其Go Application作为Go Single File.

这意味着当我尝试在选择主 go 文件时运行应用程序时,它会抱怨缺少来自main包中同一目录中其他文件的变量定义。

Run Configuration我选择Package而不是 时File,我无法选择main包。

那么如何正确运行/调试我的项目?

谢谢!:)

4

1 回答 1

2

我创建了以下视频https://youtu.be/ko-wKntCLjg以更好地演示如何实现这一目标。

视频中还显示了两个选项:

  • 单击链接以添加 ldflags 参数:这对于 Windows 应用程序是必需的,以便允许它们被调试,有时也可以在 CGO 应用程序(或 OSX 上)出于相同目的进行调试。这是 Go 的问题,而不是 IDE 或调试器
  • 第二个选项是仅表示单个实例的选项。我更喜欢我的运行配置,因为它们允许我一次运行它们并在需要时按相同的快捷方式重新启动它们。

根据您的操作系统或应用程序类型,可能需要第一个,而第二个纯粹用于各种用例(正如我所说,个人喜好)。

希望这可以帮助。

于 2017-05-17T20:52:46.403 回答