如何使用Intellij idea14.0.2来调试golang?

时间:2015-01-23 06:53:20

标签: intellij-idea go

调试按钮被禁用, Shift + Alt + F9 将显示:

debug button is disabled

如何正确配置调试页面?

the confige page

3 个答案:

答案 0 :(得分:9)

更新。 Go插件自2015年9月起支持Linux和Mac上的Delve,自2016年1月起支持Windows。

原始答案:

目前我们正在放弃使用gdb支持调试器,因为它很难使用且不稳定。请参阅the go docs for gdb debugging

但是,我们正在努力获取IDEA也将受益的the open-source Delve debugger support for IDEs

请告诉Go团队支持Delve或其他调试器,以获得稳定的解决方案,然后与IDEA集成。

答案 1 :(得分:3)

enter image description here

谢谢,解决了。 Intellij Config不对

答案 2 :(得分:1)

调试功能由issue 25commit 3a21e14

引入
  

正确的方法是在inteliij中实现调试器接口,并将它们挂接到正在运行的gdb进程。

(以下是example of manually calling gdb to debug a Go program;使用选项-c -gcflags '-N -l':不确定-l是否重要,因为OP的屏幕截图中没有{"} { {1}}&#34)

如果没有为要使用的Go调试过程配置gcc,则可以禁用调试按钮。

另请注意,因为PR 644

  

"调试和#34;被禁用,如果" Build Before run"未启用。
  当Go builder arguments想要运行不存在的可执行文件时,这应该可以解决问题,因为gdb未设置。