3.3 Gdb调试器
应用程序的调试是开发过程中必不可少的环节 之一。Linux下GNU的调试器称之为GDB。
GDB调试的是可执行文件而不是源程序。 在用gdb调试之前,必须使用带有-g编译选项
的gcc命令来编译源程序。 gdb 所提供的一些功能:
监控程序中变量的值. 配置断点以使程序在指定的代码行上停止执行. 一行行的执行程序代码
:e 创建新文件
:n 加载新文件
:! command 执行shell命令
3.2 Linux下编译器
1、程序编译四个过程:
1)预处理—分析命令及语法 2)将预处理后的文件转换成汇编语言 3)由汇编变为目标代码(机器代码)生成.o的文件 4)连接目标代码,生成可执行程序
3.2 Linux下编译器
2、Gcc编译选项解析
3.3 Gdb调试器
Gdb命令语法: ➢ gdb [options] Gdb使用 ➢ gdb myprogram
3.3 Gdb调试器
3.3 Gdb调试器
3.3 Gdb调试器
3.3 Gdb调试器
Do you have any questions?
The end!
课件下载后可自由编辑,如有不m编辑器的使用
3.1 Vim编辑器的使用
2)查询命令
注:从文件头向文件尾为向前; 从文件尾向文件头为向后
/abc 向前查询abc
?abc 向后查询abc
n 向前继续查询
N 向后继续查询
3) 其他
:set nu 显示行号
:set nonu 取消显示行号
之处可根据本节内容进行提问
Thank you for coming and listening,you can ask questions according to this section and this courseware can be downloaded and edited freely