当Liteide跨越多次按下时,它会停留在相同的断点上

时间:2014-08-08 02:33:55

标签: go gdb liteide

当我在LiteIDE中设置断点时。当断点被击中时。但是,当我多次按下步骤时,代码将保持在相同的断点。在异步记录中,当我多次按下步骤时,我发现Stopped->核心编号已更改。那么为什么Go多次停留在同一个断点上,并且在同源记录中代表的“核心”是什么?

由于

1 个答案:

答案 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,因此请检查您的程序此时是否崩溃,生成核心转储。