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

Eri*_*ric 12 intellij-idea go

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

调试按钮被禁用

如何正确配置调试页面?

confige页面

dls*_*per 9

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

原始答案:

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

但是,努力获得IDE 的开源Delve调试器 支持,IDEA也将从中受益.

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


Von*_*onC 1

调试功能是在第 25 期引入的,并提交 3a21e14

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

(这是手动调用 gdb 来调试 Go 程序的示例;使用选项-c -gcflags '-N -l':不确定是否-l重要,因为 OP 的屏幕截图“”中缺少该选项Go builder arguments

如果没有配置 gcc 供 Go 调试进程使用,则调试按钮可能会被禁用。

另请注意,自PR 644以来:

如果未启用“运行前构建”,则“调试”将被禁用。当想要运行不存在的可执行文件时,
这应该可以解决问题,因为未设置。gdboutputDir