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

Intellij idea 如何使用Intellij idea14.0.2调试golang?;,intellij-idea,go,Intellij Idea,Go,调试按钮处于禁用状态,Shift+Alt+F9将显示: 如何正确配置调试页面 调试功能是由和引入的 正确的方法是在inteliij中实现调试器接口,并将它们挂接到正在运行的gdb进程 (这里是一个;使用选项-c-gcflags'-N-l':不确定-l是否重要,因为它在OP的屏幕截图“Go builder参数”中缺失) 如果没有为Go调试进程配置gcc,则调试按钮可能被禁用 还请注意,由于: 如果未启用“运行前生成”,则禁用“调试”。 当gdb希望运行不存在的可执行文件时,这应该可以解决问题,因

调试按钮处于禁用状态,Shift+Alt+F9将显示:

如何正确配置调试页面


调试功能是由和引入的

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

(这里是一个;使用选项
-c-gcflags'-N-l'
:不确定
-l
是否重要,因为它在OP的屏幕截图“
Go builder参数
”中缺失)

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

还请注意,由于:

如果未启用“运行前生成”,则禁用“调试”。
gdb
希望运行不存在的可执行文件时,这应该可以解决问题,因为没有设置
outputDir

谢谢,解决了。
Intellij配置不正确

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

原始答复:

目前,我们正在放弃对gdb调试器的支持,因为它很难使用且不稳定。请看

然而,也有人在努力从中获得有益的想法


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

这里是另一个禁用调试的案例:我查看了这个,但是,当我设置参数'-l'时,Intellij将显示已完成的构建项目F:\goproj\GitTest.git\trunk\src\test1\bin/newPackage.exe C:/Go/bin/Go.exe build-o F:\goproj\GitTest.git\trunk\src\test1\bin/newPackage.exe-gcflags--l'提供但未定义的newPackage/flag:-l'@Eric不仅仅是
--l
-N-l
你就是那个人,设置
outputDir
调试器后,调试器正在工作,因此我在回答中提到的PR 644就是问题的确切原因?@disniper您可以提供在Linux中安装
Delve
的步骤吗无需手动安装Delve,它与插件捆绑在一起。