gdb入门

来源:互联网 发布:公安部 2017年欺诈数据 编辑:程序博客网 时间:2024/05/29 13:28
   在编译的时候加入参数 -g 比如:gcc -g -o executivefile filename.c生成的可执行文件加入了调试信息,所以比不带参数g的文件要大。
  要调试就键入gdb executivefile,如果要退出gdb返回shell,键入quit或者不退出gdb,直接键入shell + [命令]执行shell命令。
  在gdb中,要查看源代码,可以键入list;查看指定行的代码:list beginline, endline;查看函数代码:list functionname
  加入断点:break lineno;或者带条件的断点:break lineno if arg > 10;
  查看断点信息:info breakpoints,会显示当前设置的所有断点信息,包括每个断点的编号
  禁止/启用/删除断点:disable [breakno]/ enable [breakno]/delete [breakno]
  调试、执行:step步进,如遇函数,则进入函数第一行执行;next行进,如遇函数,则跳过函数,一行行地执行;继续执行:run
原创粉丝点击