Go 多次按下liteide单步跳转时保持在同一断点上
当我在LiteIDE中设置断点时。当遇到断点时。但是,当我多次按下step时,代码将停留在同一断点上。在aync记录中,我发现当我多次按下step时,Stopped->core编号发生了变化。那么,为什么要多次停留在同一断点上,liteide的异步记录中表示的“核心”是什么 谢谢您可以检查LiteIDE是否正确配置了gdb以启用Go调试会话 要确保(基于GDB的)分步调试器工作,您需要执行以下操作:Go 多次按下liteide单步跳转时保持在同一断点上,go,gdb,liteide,Go,Gdb,Liteide,当我在LiteIDE中设置断点时。当遇到断点时。但是,当我多次按下step时,代码将停留在同一断点上。在aync记录中,我发现当我多次按下step时,Stopped->core编号发生了变化。那么,为什么要多次停留在同一断点上,liteide的异步记录中表示的“核心”是什么 谢谢您可以检查LiteIDE是否正确配置了gdb以启用Go调试会话 要确保(基于GDB的)分步调试器工作,您需要执行以下操作: Build->Build配置…->自定义->构建参数->输入:-gcflags“-N-l” 通过
Build->Build配置…->自定义->构建参数
->输入:-gcflags“-N-l”
通过执行以下调试运行,验证一切正常工作:
文件->打开文件夹->点击:你好->选择
- 双击“文件夹”窗格中的“
””以查看.go
(Ctrl-B)Build->Build
- 将光标放在第19行
- F9(切换断点)
- F5(开始调试)
- F5(直到绿色箭头位于第19行)
- 调试窗格应显示带有“i=4”和“j=7”的“变量”选项卡
“core”通常指的是一个内核,所以请检查您的程序是否在此时崩溃,从而生成一个内核转储。它不可用。。它是gdb。此外,gdb支持也不是最好的——因此您最好的选择可能是编写一些能够确认您的逻辑的测试。