当我在LiteIDE中设置断点时。当断点被击中时。但是,当我多次按下步骤时,代码将保持在相同的断点。在异步记录中,当我多次按下步骤时,我发现Stopped->核心编号已更改。那么为什么Go多次停留在同一个断点上,并且在同源记录中代表的“核心”是什么?
由于
答案 0 :(得分:1)
您可以检查this tutorial以查看LiteIDE是否已正确配置gdb以启用Go调试会话
要确保(基于GDB的)逐步调试器正常工作,您需要执行以下操作:
Build -> Build Configuration... -> Custom -> BUILDARGS
- >输入:-gcflags "-N -l"
通过执行以下调试运行验证一切正常:
File -> Open Folder -> Click: hello -> Choose
- 双击“文件夹”窗格中的“
for.go
”Build -> Build
(Ctrl-B)- 将光标放在第19行
上- F9(切换断点)
- F5(开始调试)
- F5(直到绿色箭头在第19行)
- 调试窗格应显示“变量”选项卡,其中“i = 4”和“j = 7”
“core”通常是指core dump,因此请检查您的程序此时是否崩溃,生成核心转储。