Go 多次按下liteide单步跳转时保持在同一断点上

Go 多次按下liteide单步跳转时保持在同一断点上,go,gdb,liteide,Go,Gdb,Liteide,当我在LiteIDE中设置断点时。当遇到断点时。但是,当我多次按下step时,代码将停留在同一断点上。在aync记录中,我发现当我多次按下step时,Stopped->core编号发生了变化。那么,为什么要多次停留在同一断点上,liteide的异步记录中表示的“核心”是什么 谢谢您可以检查LiteIDE是否正确配置了gdb以启用Go调试会话 要确保(基于GDB的)分步调试器工作,您需要执行以下操作: Build->Build配置…->自定义->构建参数->输入:-gcflags“-N-l” 通过

当我在LiteIDE中设置断点时。当遇到断点时。但是,当我多次按下step时,代码将停留在同一断点上。在aync记录中,我发现当我多次按下step时,Stopped->core编号发生了变化。那么,为什么要多次停留在同一断点上,liteide的异步记录中表示的“核心”是什么

谢谢

您可以检查LiteIDE是否正确配置了gdb以启用Go调试会话

要确保(基于GDB的)分步调试器工作,您需要执行以下操作:

Build->Build配置…->自定义->构建参数
->输入:
-gcflags“-N-l”

通过执行以下调试运行,验证一切正常工作:

  • 文件->打开文件夹->点击:你好->选择
  • 双击“文件夹”窗格中的“
    ”以查看.go
  • Build->Build
    (Ctrl-B)
  • 将光标放在第19行
  • F9(切换断点)
  • F5(开始调试)
  • F5(直到绿色箭头位于第19行)
  • 调试窗格应显示带有“i=4”和“j=7”的“变量”选项卡


“core”通常指的是一个内核,所以请检查您的程序是否在此时崩溃,从而生成一个内核转储。

它不可用。。它是gdb。此外,gdb支持也不是最好的——因此您最好的选择可能是编写一些能够确认您的逻辑的测试。