gdb调试

   了解即可,一般在vscode里用gdb调试和查看更方便。以下纯控制台调试!

1.启动gdb xxx (程序)  /gdb -tui  XXX

2.运行 run  XX(参数)

3.断点 b/break  XXX(地址 函数名)

break 函数名

break 行号

break 文件名:函数名

break 文件名:行号

break +偏移量

break -偏移量

break *地址

  查看断点,通过info break查看断点列表。 

  删除断点通过命令包括:

delete <断点id>:删除指定断点

delete:删除所有断点

clear

clear 函数名

clear 行号

clear 文件名:行号

clear 文件名:函数名

4.查看局部变量  bt full  / bt显示栈帧 / print XX(变量名)

5.显示源码

   显示xx.c中的main函数附近的代码: list xx.c:main

   显示main函数附近的代码: list main

   显示xx.c中的第2到20行的代码: list xx.c:2,20

  显示第10到20行的代码: list 10, 20

  窗口显示源代码 gdb -tui main 或者在启动gdb后, 输入命令focus或layout:

 

posted @ 2019-11-12 22:38  jadeshu  阅读(218)  评论(0编辑  收藏  举报