2014-12-29 59 views
3

我想用IntelliJ Idea 14.0.2和当前的go-lang-idea-plugin alpha 0.9.16-dev-0.9.16-来自http://github-intellij-plugin.appspot.com/go-lang-plugin-org/go-lang-idea-plugin/alpha.xml的alpha.9。如https://github.com/go-lang-plugin-org/go-lang-idea-plugin/pull/588中所述,这应该起作用。IntelliJ IDEA go-lang-idea-plugin在Ubuntu下进行Alpha调试

该插件工作正常,运行“Hello world”,但我的“调试”-Button灰显。我已经将gdb更新到版本6.8.1,版本6.8和6.7.7也没有工作。这是我的调试配置: Debug config

我错过了什么?我需要特定的gdb版本还是其他地方的问题?还是因为我正在使用Go 1.4?

+1

我不会花费很多精力来让基于'gdb'的调试工作。它可以在非常特定的情况下提供帮助,但'gdb'在高并发代码中不提供很多帮助,特别是在goroutine之间传递控制流时。 – JimB

+0

感谢您的提示 - 有没有更好的调试方法?我刚刚开始学习它,很难找到一个好的IDE,尤其是因为我被Visual Studio宠坏了多年。 – Compufreak

+1

一般而言,调试高度并发代码的工具很少,而Go的本质使得事物默认情况下处于并发状态。明智地使用logging/printf通常是最好的工具。 – JimB

回答

2

将溶液:

1)转到 “编辑配置”=> “运行”

2)取消选中 “生成运行之前”

3)检查 “运行之前建立”

4)勾选“启用调试”(在切换“Build before run”前切换两次)。

所以这是一个奇怪的UI问题。

+1

我不认为这些选项存在于此插件的更新版本中。 – Jonathan