社区
C语言
帖子详情
关于gdb下list命令的问题
修电视的攻城狮
2010-11-30 10:01:10
我在gdb环境下用list命令查看源文件,但是源文件却不是从第一行开始显示,每次都是从包含main函数那里开始显示,假如main函数在第101行,那么前面的100行就看不到了,请问下,这种情况是不是list命令后需要加什么参数?
...全文
192
1
打赏
收藏
关于gdb下list命令的问题
我在gdb环境下用list命令查看源文件,但是源文件却不是从第一行开始显示,每次都是从包含main函数那里开始显示,假如main函数在第101行,那么前面的100行就看不到了,请问下,这种情况是不是list命令后需要加什么参数?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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> 程序运行时的语句在内存中的地址。
Linux开发工具(gcc
gdb
make shell)——
GDB
中
list
命令
详解
在
GDB
中通过
命令
l(
list
的缩写)可以查看所有的代码行数,以下我搜集了一些常用的使用
list
命令
的技巧。 (
gdb
) help
list
# 查看
list
命令
帮助 (
gdb
)
list
# 查看代码执行位置附近10行,假设 15-24 ...
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的函数的源程序
gdb
调试学习(一)
list
命令
的学习
linx之
gdb
调试学习,l(
list
)
命令
用于列出源码
gdb
list
多行_
GDB
基本
命令
命令
描述backtrace(或bt)查看各级函数调用及参数finish连续运行到当前函数返回为止,然后停下来等待
命令
frame(或f)帧编号选择栈帧info(或i)locals查看当前栈帧局部变量的值
list
(或l)列出源代码,接着上次的位置往...
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章