linux入门篇----gdb调试

简约、高效、实践。

在调试二进制文件时,首先生成二进制文件。以Test.c为例。

利用命令 gcc -g Test.c -o Test生成Test二进制文件。然后用指令gdb Test使程序进入调试模式。。。

下面是常用的调试指令以相关说明:

1、list。利用list可以控制每次显示的行数以及直接显示你想看的内容,从不除去繁琐的查找、翻页等。

   (1)list lineNumber  显示第lineNunmber行附近的代码

    比如list 20,那么就显示第20行上下的代码

  (2)list functionName  显示函数为functionName的定义

    比如list main,则显示函数mian部分定义代码

  (3)list  显示此处后面的代码

  (4)list -    显示此处之前的代码

2、break  设置断点

  (1)break line  在指定的行号设置断点

  (2)break function   在进入指定的函数时停住

  (3)break ... if (condition)  当满足指定条件时停住  比如break ... if i = 100

 

此外还有run、next、continue、print、watch、examine、set、signal、jump、return、call、info等命令

 

posted @ 2017-07-31 22:24  Qt王二狗  阅读(237)  评论(0)    收藏  举报