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等命令

浙公网安备 33010602011771号