【发布时间】:2017-01-11 13:59:59
【问题描述】:
我正在试用GoLand,听说调试器应该很棒,但我找不到任何解释如何设置它的文档(GoLand 处于预览阶段,所以这并不奇怪)。我的用例:我正在编写一个 REST API,我使用 curl 向其发送请求。有人可以一步一步告诉我如何开始使用调试器吗?
[edit 1](移自评论)当我单击运行/调试(或运行/运行)时,会显示一个窗口,要求我编辑配置。我可以选择几种配置,我尝试选择“Go application”,但 Debug 按钮永远不会变灰,我无法让它变得可点击。我对 GoLand 很陌生,我可能遗漏了一些明显的东西,但我找不到任何设置。
[edit 2] 原来我的工作空间不符合 Go 规范:我的代码不在名为 src 的目录中。现在是这种情况,我可以单击运行/调试,GoLand 似乎在做正确的事情,除了它不会在断点处停止或表现得像调试器,我的代码只是运行。
[edit 3] 再试一次,它成功了。有点。我不知道为什么它现在可以工作,即使它以前没有,我也没有改变任何东西。现在断点在某些行起作用,而在其他行不起作用。或者调试器在断点处停止,但我永远等待要加载的变量列表。嗯,它是预览,毕竟......
[edit 4] 就在今天,我收到通知说有新版本的 GoLand 可用。我升级了,现在调试对我来说效果很好。
【问题讨论】:
-
调试器看起来“正常工作”。你有什么问题?
-
@zoyd 很抱歉您遇到了调试问题。您能否分享有关您的项目/设置的更多详细信息?您正在运行什么操作系统以及哪个 Go 版本?如果该项目是开源的,那么它的链接会很棒。有一种方法可以重现这一点也将有所帮助。此外,Gogland 在后台使用 Delve 作为调试后端,根据你的 Go 版本,事情可能会被破坏。
-
设置 Go 结构对于 Gogland 的新手来说是很好的信息。
-
我可以运行但我还不能调试。我收到这条消息:运行 Build hello.go 并运行时出错:找不到 Build hello.go 的运行器并运行
-
刚刚更新到 6 月 9 日版本:Gogland 中的调试器只是一个笑话。我知道这是一个早起的鸟版本,但是,认真的 JB 伙计们......即使是 Hello Word 也失败了。