问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在Ubuntu Linux下用gdb调试程序,<gdb>list之后程序不从第一行开始显示...

发布网友 发布时间:2022-04-25 17:08

我来回答

3个回答

热心网友 时间:2022-04-09 03:20

使用 gdb l 1;//在list 后面加1.具体使用方法看我下面的文档
Gdb list使用介绍
GDB 可以打印出所调试程序的源代码,当然,在程序编译时一定要加上-g的参数,把源程序信息编译到执行文件中。不然就看不到源程序了。当程序停下来以后, GDB会报告程序停在了那个文件的第几行上。你可以用list命令来打印程序的源代码。还是来看一看查看源代码的GDB命令吧。

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> 程序运行时的语句在内存中的地址。

热心网友 时间:2022-04-09 04:38

使用l[ist] 1从第一行显示,[]表示其中的内容可以不输入

热心网友 时间:2022-04-09 06:12

查看gdb手册,手册上list选项说的很明白。如果连手册都不看,还是别用linux了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见好多鱼在水里活蹦乱跳 教你如何将让reaver PIN 进度随意更改精确前四位 求个保存PIN进度的方法 ...不上外接键盘,但鼠标一直有用,谁能告诉我怎么回事,先谢了。。_百度... 相机SD卡,卡上图片电脑显示不出来 相机SD卡用读卡器插到电脑上DCIM文件夹不显示照片怎么解决? win10查询错误日志的方法-win10怎么查询错误日志 电脑系统日志文件如何查看电脑里的系统日志 电脑事件日志在哪里看怎样查看电脑使用的日志 win11系统日志在哪里看 win11系统日志怎么看 GCC,Gdb,Make,Vi分别起什么作用,学习嵌入式linux需要用到哪些,具体起什... 怎么自己查看家里的宽带账号 如何使用gdb查看函数的返回值 gdb调试必须是gdb a.out吗?如果一个程序有错误,不能生成a.out,我想用... 把gdb中的要素类导入到mdb中的要素集,为什么不行呢? 如何查看自己自己上的机子的宽带账号和密码 一本关于GDB调试的书籍,书中详细的介绍了,如何在LINUX中使用GDB及其... sim卡无效是什么原因? 使用路由器上网怎么查自己的宽带账号 gdb中怎样把一个数组中的元素全部显示出来 如何使用GDB调试Coredump文件 手机插入SIM卡显示SIM卡无效 gdb新手 第一个圈里的数字是什么意思 第二个圈里的$1是什么意思 如何系统的学习linux?最好能推荐比较好的入门级的书本! 手机屏幕上显示“无效SIM卡”是什么意思? 你好!我现在在学用Linux 的gdb。我想问一下,单步运行怎么看gdb运行到了... 手机上显示无效SIM卡是什么意思? 牌匾白天红色晚上白字发光字用啥颜色底色? 白色墙漆,做什么颜色发光字最好看 白发光字搭配什么颜色最显眼 如何查询宽带账单 gdb调试,如果一行有多个函数,如何指定步入哪一个 如何使用gdbserver调试一个daemon进程 如何用gdb查找segmentation fault gdb加载动态库成功,但是不能显示动态库中的源码(gdb+gdbserver) 求助,gdb调试时,不显示行数 什么是gdb数据库 淘金币是用来付要买的东西? 淘宝使用淘金币付款退款后淘金币退吗 淘宝网淘金币全额付款在哪找 支付宝账户余额不足,可以用淘金币付吗?怎么付? 淘金币付款如果退款淘金币退回吗 合并报表中商誉是每年末调整吗,怎么调? 我也快去必胜客做兼职了,培训很繁琐吗?能不能学会啊? 用淘金币买衣服没看到淘金币付款的地方 学生做兼职千万不要去必胜客 淘金币为什么付款二遍不一样呢? 必胜客面试要注意什么呢? 用淘金币付款发生退款淘金币退吗 必胜客CHAMPS是什么意思呢?