我正在试用GoLand,听说调试器据说很棒,但我找不到任何解释如何设置它的文档(GoLand 处于预览阶段,所以这并不奇怪)。我的用例:我正在编写一个 REST API,我使用 curl 向其发送请求。有人可以逐步告诉我如何开始使用调试器吗?
[编辑 1](移自评论)当我单击运行/调试(或运行/运行)时,会显示一个窗口,要求我编辑配置。我可以选择几种配置,我尝试选择“Go application”,但 Debug 按钮永远不会变灰,我无法让它变得可点击。我对 GoLand 很陌生,我可能遗漏了一些明显的东西,但我找不到任何设置丢失。
[编辑 2] 原来我的工作空间不符合 Go 规范:我的代码不在名为 src 的目录中。现在是这种情况,我可以单击运行/调试,GoLand 似乎在做正确的事情,除了它不会在断点处停止或表现得像调试器,我的代码只是运行。
[编辑 3] 再次尝试,它的工作原理。有点。我不知道为什么它现在可以工作,即使它以前没有,我也没有改变任何东西。现在断点在某些行起作用,而在其他行不起作用。或者调试器在断点处停止,但我永远等待要加载的变量列表。嗯,毕竟是预览……
[编辑 4] 就在今天,我收到通知说有新版本的 GoLand 可用。我升级了,调试现在对我来说效果很好。