程序生成可执行文件的过程:  预处理,编译,汇编,连接

gcc 

-E    只进行预处理指令,生成文件格式与源文件相同

-S    不进行汇编之后的操作,生成.s文件

-c    -c选项不进行连接处理,生成汇编文件.o

-o    -o选项指定生成的文件名称

-g    -g选项在编译时生成调试信息

 

gdb

直接在命令行输入gdb,回车进入执行程序,键入help显示不同的命令类,在help命令后面加入不同的命令类可以查看命令类里面的具体命令,接下来以help file为例

通过file xxx(可执行文件)来加载文件,通过list命令来查看源文件的内容

查看断点相关命令:(屏幕显示不完全)

 在第5行处添加断点:

查看运行相关命令:(屏幕显示不完全)

运行程序到断点并继续执行:

也可以单步执行:

以后继续补充

 

posted on 2019-07-10 11:10  情人蛊  阅读(131)  评论(0编辑  收藏  举报