gcc-gdb使用

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

gcc 

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

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

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

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

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

gdb

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

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

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

 在第5行处添加断点:

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

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

也可以单步执行:

以后继续补充

原文地址:https://www.cnblogs.com/chen1262567640/p/11162637.html