Ubuntu下使用GDB断点Go程序(3)

三,设置断点,并显示断点信息:

  输入 break 8,表示在第8行,设置一个断点。

  输入 break printNumber,表示在函数 printNumber 函数入口处,设置一个断点。(这里并没有成功停在这个断点,麻烦知道的朋友告知,非常感谢)

  输入 break 14,表示在第14行,设置一个断点。

  输入 info break,表示查看断点信息

  如图:

  

Ubuntu下使用GDB断点Go程序

  四,运行程序,并调试。

  输入 r,运行程序,run命令简写,程序将停止第8行断点处,如下图:

  

Ubuntu下使用GDB断点Go程序

  使用 n,单条语句执行,next命令简写

  使用 c,继续运行程序(跳过当前断点),continue命令简写。

  使用bt,查看函数堆栈

  使用finish退出函数

  

Ubuntu下使用GDB断点Go程序

  从这里我们发现,程序并没有停止在第二个断点,这里麻烦知道原因的朋友告知下,非常感谢。

  下面是我简单调试的结果:

  

Ubuntu下使用GDB断点Go程序

  这里最后还有个疑问,当我使用 p,输出 count,和 sum 值的时候,它的值很奇怪,麻烦知道的朋友留言告知,谢谢。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/psfxd.html