为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
HUX布斯 2021-09-13 10:27:05
Debug按钮是禁用,Shift+ Alt+F9将显示此:如何正确配置调试页面?
查看完整描述

3 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

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

原答案:

目前我们正在放弃对 gdb 调试器的支持,因为它非常难以使用且不稳定。请参阅go 文档以进行 gdb 调试

但是,在为 IDE获得开源 Delve 调试器 支持方面做出了一些努力,IDEA 也将从中受益。

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


查看完整回答
反对 回复 2021-09-13
?
MMTTMM

TA贡献1869条经验 获得超4个赞

谢谢,解决了。Intellij Config 不对

//img1.sycdn.imooc.com//613eb72d00013d5b09120675.jpg

查看完整回答
反对 回复 2021-09-13
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

调试功能由问题 25引入,提交 3a21e14

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

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

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

另请注意,自PR 644以来:

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


查看完整回答
反对 回复 2021-09-13
  • 3 回答
  • 0 关注
  • 353 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信