zhoubin333

Linux教学——GDB使用总结

0
阅读(671)

启动

  在shell下敲gdb命令即可启动gdb,启动后会显示下述信息,出现gdb提示符。

微信截图_20230302150105.png

测试代码

微信截图_20230302150255.png

  设置断点

  可以在函数名和行号等上设置断点。程序运行后,到达断点就会自动暂停运行。此时可以查看该时刻的变量值、显示栈帧、重新设置断点或重新运行等。断点命令(break)可以简写为b。

微信截图_20230302150319.png

微信截图_20230302150339.png

  显示栈帧

  backtrace命令可以在遇到断点而暂停执行时显示栈帧。该命令简写为bt。此外, backtrace的别名还有where和info stack(简写为info s)。

微信截图_20230302150410.png

微信截图_20230302150426.png

显示栈帧后,就可以确认程序在何处停止,及程序的调用路径。

显示变量


微信截图_20230302150540.png


微信截图_20230302150602.png

微信截图_20230302150621.png

微信截图_20230302150636.png

微信截图_20230302150654.png

微信截图_20230302150712.png

微信截图_20230302150728.png

微信截图_20230302150750.png

微信截图_20230302150810.png

微信截图_20230302150841.png

微信截图_20230302150931.png


微信截图_20230302150958.png

微信截图_20230302151019.png

微信截图_20230302151044.png

微信截图_20230302151059.png

微信截图_20230302151119.png

微信截图_20230302151203.png

微信截图_20230302151231.png

微信截图_20230302151304.png

微信截图_20230302151327.png


  更多精彩内容欢迎点击==>>电子技术应用-AET<<

微信图片_20210517164139.jpg

微信图片_20220708145705.jpg

电子技术应用专栏作家:嵌入式与Linux那些事

原文链接:【调试】GDB使用总结