刚学linux的gdb

    在编译程序的时候gcc -g -o debug debug.c,-g标志是对程序进行调试性编译是常用的选项,它将使用特殊版本的c语言标准库以提供库函数中的调试支持。

    接着是gdb debug

    (gdb)

    (gdb)help 查看帮助

    (gdb)run运行程序,我的程序出现了Segmentation fault,则程序将大概停在出错的程序旁

    (gdb)backtrace ,追溯调用路径,可简写成bt

    (gdb)print j 查看j变量

    (gdb)list 打印出围绕当前位置前后的代码

    (gdb)break 22 在代码22行处加入断点

    (gdb)info break 查看断点信息

    (gdb)clear 22 可以删除22行的断点

    (gdb)cont 继续执行,知道碰见断点

    (gdb)commands 碰见断点时

    >                         插入此行的命令

    >end                   插入结束

发布了27 篇原创文章 · 获赞 0 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章