gpt4 book ai didi

debugging - 如何在 GoLand 中设置调试?

转载 作者:IT老高 更新时间:2023-10-28 13:03:56 25 4
gpt4 key购买 nike

我正在试用 GoLand听说调试器应该很棒,但我找不到任何解释如何设置它的文档(GoLand 处于预览阶段,所以这并不奇怪)。我的用例:我正在编写一个 REST API,我使用 curl 向其发送请求。有人可以一步一步告诉我如何开始使用调试器吗?

[edit 1](移自评论)当我单击运行/调试(或运行/运行)时,会显示一个窗口,要求我编辑配置。我可以选择几种配置,我尝试选择“Go application”,但 Debug 按钮永远不会变灰,我无法让它变得可点击。我对 GoLand 很陌生,我可能遗漏了一些明显的东西,但我找不到任何设置。

[edit 2] 原来我的工作空间不符合 Go 规范:我的代码不在名为 src 的目录中。现在是这种情况,我可以单击运行/调试,GoLand 似乎在做正确的事情,除了它不会在断点处停止或表现得像调试器,我的代码只是运行。

[edit 3] 再试一次,它成功了。有点。我不知道为什么它现在可以工作,即使它以前没有,我也没有改变任何东西。现在断点在某些行起作用,而在其他行不起作用。或者调试器在断点处停止,但我永远等待要加载的变量列表。嗯,它预览,毕竟......

[edit 4] 就在今天,我收到通知说有新版本的 GoLand 可用。我升级了,现在调试对我来说效果很好。

最佳答案

如果您的代码不在 src 中,GoLand 将不会启用调试操作(尽管可以运行)。没有关于这个的警告,所以解决这个问题可能真的很痛苦。

此外,根据您的项目结构,调试可能仍然无法正常工作。在这种情况下,删除所有运行配置并创建一个新配置可能会有所帮助。有一个bug report关于这种行为。

PS:虽然OP在问题的编辑中提到了第一部分,但它认为值得在答案中提及。

关于debugging - 如何在 GoLand 中设置调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41592892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com