Goland 调试器执行单步执行函数

Goland debugger does step into functions

提问人:user3913439 提问时间:2/10/2023 最后编辑:user3913439 更新时间:7/13/2023 访问量:242

问:

在几个 GoLand 版本之前,GoLand 调试器停止正确单步执行函数。

它部分有效,但有烦人的警告。 调试器在断点处停止,并且单步执行工作正常,但是当我单步执行函数时:

  1. 调试器跳转到函数的定义(应如此)

  2. 然后,当我按任一步进/结束时,调试器的行为就像我按下继续按钮 (F9) 按钮并停止调试一样。

我尝试指定自定义 delve 安装,但没有帮助。从hello world到单元测试再到gRPC服务的所有类型的代码都会发生这种情况。使用 GUI 键而不是键盘快捷键没有区别。

有人有想法吗?

编辑:

GoLand 版本 2022.3.2,Go 1.17/1.18 在 MacOS 13.2 上运行。

戈兰 钻研

评论

1赞 Brits 2/10/2023
您运行的是哪个版本的 GoLand 和 Go,在什么操作系统上运行?您是否尝试过单击按钮而不是使用 F7(可以重新映射键)?你说“跨步工作”,然后说“按 F7 或 F8..”(F8 是跨步的,所以不清楚它是否有效?您是否使用简单的“hello world”类型程序进行过测试?
0赞 s0xzwasd 2/10/2023
也请尝试 EAP 版本的 GoLand: jetbrains.com/go/nextversion。它捆绑了新版本的 Delve,因此你的案例可能会得到解决。
0赞 Amit Sides 3/2/2023
我的设备上遇到了完全相同的问题。戈兰 2022.3.2, Mac 13.2.1

答: 暂无答案