社区
C语言
帖子详情
关于gdb下list命令的问题
修电视的攻城狮
2010-11-30 10:01:10
我在gdb环境下用list命令查看源文件,但是源文件却不是从第一行开始显示,每次都是从包含main函数那里开始显示,假如main函数在第101行,那么前面的100行就看不到了,请问下,这种情况是不是list命令后需要加什么参数?
...全文
178
1
打赏
收藏
关于gdb下list命令的问题
我在gdb环境下用list命令查看源文件,但是源文件却不是从第一行开始显示,每次都是从包含main函数那里开始显示,假如main函数在第101行,那么前面的100行就看不到了,请问下,这种情况是不是list命令后需要加什么参数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luciferisnotsatan
2010-11-30
打赏
举报
回复
list <linenum>
显示程序第 linenum 行的周围的源程序。
list <function>
显示函数名为 function 的函数的源程序。
list
显示当前行后面的源程序。
list -
显示当前行前面的源程序。
一般是打印当前行的上 5 行和下 5 行,如果显示函数是是上 2 行下 8 行,默认是 10 行,当然,你也可以定制显示的范围,使用下面命令可以设置一次显示源程序的行数。
set listsize <count>
设置一次显示源代码的行数。
show listsize
查看当前 listsize 的设置。
list 命令还有下面的用法:
list <first>, <last>
显示从 first 行到 last 行之间的源代码。
list , <last>
显示从当前行到 last 行之间的源代码。
list +
往后显示源代码。
一般来说在 list 后面可以跟以下这些的参数:
<linenum> 行号。
<+offset> 当前行号的正偏移量。
<-offset> 当前行号的负偏移量。
<filename:linenum> 哪个文件的哪一行。
<function> 函数名。
<filename:function> 哪个文件中的哪个函数。
<*address> 程序运行时的语句在内存中的地址。
GDB
调试 Linux C / C++
GDB
编译器通常以
gdb
命令
的形式在终端(Shell)中使用,它有很多选项,这是我们要重点学习的。 发展至今,
GDB
调试器已经对 C、C++、Go、Objective-C、OpenCL、Ada 等多种编程语言提供了支持。实际场景中,
GDB
更...
gdb
中
list
命令
使用
在
gdb
调试器中
list
命令
语句是列出源码。 #include #define N 100 int main() { int i; int j; int n; int k = 1; int a[N][N]; printf("please input n:"); scanf("%d",&n);
gdb
中
list
用法
Gdb
list
使用介绍 :
GDB
可以打印出所调试程序的源代码,当然,在程序编译...你可以用
list
命令
来打印程序的源代码。
list
显示程序第linenum行的周围的源程序。
list
显示函数名为function的函数的源程序
Linux开发工具(gcc
gdb
make shell)——
GDB
中
list
命令
详解
在
GDB
中通过
命令
l(
list
的缩写)可以查看所有的代码行数,以下我搜集了一些常用的使用
list
命令
的技巧。 (
gdb
) help
list
# 查看
list
命令
帮助 (
gdb
)
list
# 查看代码执行位置附近10行,假设 15-24 ...
GDB
的常用
命令
GDB
是一个调试程序,可以用来调试C/C++程序。这个C/C++要产生符号表才能使用
GDB
调用。
GDB
常用
命令
。
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章