gdb调试学习(一) list命令的学习
2016-07-15 20:22
393 查看
———-l(list)命令用于列出源码
tst.c源码
1.gdb启动
![](https://img-blog.csdn.net/20160715200753479)
2.l命令
(1)help l或help list
![](https://img-blog.csdn.net/20160715200806788)
![](https://img-blog.csdn.net/20160715200816620)
查看list命令帮助
(2)l(list)列出源码
![](https://img-blog.csdn.net/20160715200831121)
No symbol table is loaded. Use the “file” command.出现这个的原因是:源文件在编译时,没有使用 -g 参数,重新编译使用list命令。
![](https://img-blog.csdn.net/20160715200843715)
![](https://img-blog.csdn.net/20160715200855945)
l命令一次只能列10行
l命令到代码末后继续l
![](https://img-blog.csdn.net/20160715200911622)
(3)继续l或空格键
![](https://img-blog.csdn.net/20160715201520255)
或使用空格键
![](https://img-blog.csdn.net/20160715201701429)
表示上一个l命令后,列出后面的代码可以继续l命令或者直接敲回车键。
(4)l 数字命令
![](https://img-blog.csdn.net/20160715201004858)
表示查看11周围10行代码,即6-15行。l 1可从头查看源码。
(5)l -命令
![](https://img-blog.csdn.net/20160715201029383)
表示查看上一个l命令查看的代码之前的10行,即1-5行。
(6)l 数字,数字
![](https://img-blog.csdn.net/20160715201042343)
表示查看6-20行的源码
(7)l 函数名
![](https://img-blog.csdn.net/20160715201052390)
表示查看main函数周围10行代码。
(8)l 文件名:数字
![](https://img-blog.csdn.net/20160715201103055)
表示查看tst.c文件第6行周围的10行代码
(9)l 文件名:函数名
![](https://img-blog.csdn.net/20160715201114086)
表示查看tst.c文件中main周围10行代码
tst.c源码
#include <stdio.h> int Sum(int n) { int sum = 0; int i = 0; for(i; i < n; i ++) { sum += i; } return sum; } int main() { int i; int a = 0; for(i = 1; i <= 100; i ++) { a += i; } printf("a= %d \n", a); printf("sum= %d \n", Sum(100) ); }
1.gdb启动
2.l命令
(1)help l或help list
查看list命令帮助
(2)l(list)列出源码
No symbol table is loaded. Use the “file” command.出现这个的原因是:源文件在编译时,没有使用 -g 参数,重新编译使用list命令。
l命令一次只能列10行
l命令到代码末后继续l
(3)继续l或空格键
或使用空格键
表示上一个l命令后,列出后面的代码可以继续l命令或者直接敲回车键。
(4)l 数字命令
表示查看11周围10行代码,即6-15行。l 1可从头查看源码。
(5)l -命令
表示查看上一个l命令查看的代码之前的10行,即1-5行。
(6)l 数字,数字
表示查看6-20行的源码
(7)l 函数名
表示查看main函数周围10行代码。
(8)l 文件名:数字
表示查看tst.c文件第6行周围的10行代码
(9)l 文件名:函数名
表示查看tst.c文件中main周围10行代码
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程