您的位置:首页 > 其它

gdb常用命令的使用

2017-03-15 13:35 176 查看
      最近使用gdb调试嵌入式设备,所以把常用的gdb命令记下。

      (1)把先交叉编译gdb,是gdb版本对应嵌入式上的cpu。(该步骤不详解)

   

      (2)挂载跑设备

      

     (3)gdb ./a.out   (a.out为可执行文件名,编译a.out注意加上-g,要不然找不到文件名和行号了)

     

    (4)一般会先设置断点,断点设置可以函数名或者是文件名+行号

      如    break 文件名:行号    (主要用于定位问题,添加条件判断设置断点等,执行到断点时,执行bt,可以很清晰看到函数的执行流程(栈))

   另外:  break  函数名    ,也可以设置断点

     (5)info breakpoint  查看断点,delete 序号  ,删除断点

      (6)n    (next)仅执行下一条语句

      (7)c      (continue)   ,继续,通过断点后继续往下执行,直到结束或者遇到断点。

      (8)bt   打印栈信息,即执行流程。

    

       (9)p 变量名,打印变量名的值。

         

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息