2014-12-29 54 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