Linux开发工具学习笔记2

来源:互联网 发布:appium ios python 编辑:程序博客网 时间:2024/06/07 06:16

调试器 -gdb

首先需要编译才能成功才能使用调试器

#gcc -g XXX.c -o XXX 编译一个可执行文件

#gdb XXX   (可执行文件)

一些基本指令:

(gdb) run                      运行程序

           list                      查看代码     list 数字  显示该行内容

           break 行号        在该行号添加断点 此是运行 run 会在这行停顿

                                      break 可以和 if 构成条件断点     break (行号) if (条件)

                                     例子:(gdb) break 30 if num_y == 1

                                      break (函数名)  意味着在调用该函数时停住

          info                      info命令可以在调试时用来查看寄存器、断点、观察点和信号等信息

                                       info break   查看断点信息是较常用的                 

          next   ,step      都是单步执行指令 区别在于next 不会进入子函数    而step会进入子函数

          continue             是继续执行断点之后的内容直到结束,或是下一个断点为止

          print  (变量名)可以 显示变量值的变化

          finish                    结束当前函数

            quit或者Ctrl+d   退出gdb

          内容较少

          
          也可以阅读这个点击打开链接 内容更详细

   

0 0