gdb调试学习(一) list命令的学习

编程入门 行业动态 更新时间:2024-10-08 19:45:25

gdb调试学习(一) list<a href=https://www.elefans.com/category/jswz/34/1771323.html style=命令的学习"/>

gdb调试学习(一) list命令的学习

———-l(list)命令用于列出源码

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行代码

更多推荐

gdb调试学习(一) list命令的学习

本文发布于:2024-03-14 22:20:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1737461.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:命令   gdb   list

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!