一个嵌入式的linux,可能发生了死锁。按照一般的做法,gdb远程连接,察看调用栈,分析源代码并找出原因,修改验证,真的是一件赏心悦目的事情。但世界总不按照人想到的方向发展,编译生成了gdbserver,然后也有交叉编译的gdb,连接上去之后,info threads只能看到一个线程,而且bt也无法显示其调用栈,在网上找了一堆的文档之后,发现需要non-stripped libpthread, libthread_db,当然本地也要有non-stripped 应用程序。
知道可能是这么这么回事,可解决起来一点都不让人省心,这份文档不会写如何解决这些问题,只会写一个简单的命令,如果在嵌入式的linux上产生core dump文件。
要能够生成core dump文件,首先要使用ulimit解除一些文件系统使用的限制:
ulimit -s -c unlimited > /dev/null 2>&1
然后直接发送
kill -sigabrt pid
就可以产生core dump文件。
core dump文件存在的位置由/proc/sys/kernel/core_pattern内容决定。
另外,由solaris上产生实现,现在大多数linux上都有的gcore也可以用于产生core dump,它的强大之处在于进程不会被终止,而是core dump之后,继续运行。
可惜没有简单的tar包用于编译生成需要的嵌入式系统上可用的应用,gdb源代码中集成了gcore。c文件,但是不知道如何编译gdb才可以使用此项功能。按照某网上文档说,应该是可以在gdb下直接使用
generate-core-file
之类的命令的。
接触嵌入式的linux之后,发现vxworks卖得死贵有它的原因:提供整体的ag九游会j9登录入口旧版的解决方案,让客户集中精力处理自己的业务,有了分工,才有了生产力的极大提高。
本文tag:别克cor
猜你喜欢
- 2022-12-21别克cor_microword文件保存什么格式cor才能打?
- 热门文章
-
- 2019新款马自达_太原新款马自达6现车到店
- 2019马自达3昂克赛拉_测评报告一:车载系统昂克赛拉、mg5硬件系统表现较好,福克斯较差(转载)
- 别克会员卡_会员卡充值后人去店空,韩国李勋美发沙龙这家店你去过吗?
- 本福特数值_血糖高真的要吃药吗?什么数值下不用吃?(转载)
- 本福特数值_夏代的中国人知道的圆周率的数值达到了什么样的精度?
- 别克微信号_怎样把别人微信号添加到自己的微信上
- 别克偷油_老鼠偷油的故事
- 保时捷欧曼_欧曼整体橱柜怎么样?
- 别克新款军微_[旅途交流]卖车三十六计:一汽大众釜vs上海通用(转载)
- civic_请问我的civic 1.6l的用什么润滑油比较好?
- 2008年马自达6_两厢马自达2出售价格?
- 本田幼兽50_【地瓜新聞】日前台中警局逮3嫌躲山區豬舍夜間製毒 警查獲50公原料
- 570雷克萨斯油耗_雷克萨斯告诉你空调和油耗的关系
- 别克28万_[人文地理]5500万巨资打造超级美秀 媲美世姐视觉盛宴28日开演
- 保时捷画稿_《疾风之刃》同名漫画预计要年底才看得到,从曝光的画稿看品质还不错
- 标签列表
-
- 别克倒车影像有开关吗 (10)
- 本丰田车标 (10)
- 别克福特哪个好 (11)
- h6哈弗手动档多少钱 (10)
- 别克阅朗买了就后悔 (13)
- 10年斯巴鲁森林人 (10)
- 07款斯巴鲁森林人 (16)
- 11捷豹xf (11)
- 标致rcz报价 (14)
- 保时捷亦庄 (11)
- 15年日产轩逸 (11)
- 2017款斯柯达明锐棕色 (10)
- 宝骏和别克 (12)
- ct5凯迪拉克价格表 (11)
- 别克七新款 (11)
- qx56英菲尼迪汽车 (11)
- 2017款25s别克车评测 (11)
- 本田英菲尼迪 (12)
- 7图丰田 (14)
- 06款沃尔沃xc90 (14)
- 12款斯巴鲁xv (12)
- 保时捷兰博基尼 (11)
- 保时捷海安 (11)
- 别克车首保多少公里 (11)
- 15座丰田考斯特价格 (13)
- 最新文章