[skill][gdb][coredump][abrt] 使用abrt管理程序coredump
2024-10-16 14:00:34
abrt:Automatic bug detection and reporting tool
https://github.com/abrt/abrt
常用的命令:
配置文件:
/etc/abrt/abrt.conf
/etc/abrt/abrt-action-save-package-data.conf
一般来讲,abrt直接就能用,直接就能查看coredump信息。
但是,当处理我们自己写的程序时,仍然不能用。
关系到下面的两个配置
abrt.conf: MaxCrashReportsSize = 1000
关系到crash信息文件的大小,最大的就是coredump,coredump太大可能就不会存,或者存的少?
反正,把它设成0,就相当与 ulimit -c unlimited
abrt-action-save-package-data.conf: ProcessUnpackaged = yes
我们自己写的可执行程序,一般就是拷过去的,不从属于任何的package(rpm?),所有abrt不生效,可以见到如下log信息:
Dec :: T185 abrt-server: Executable '/anthropoid/bin/msg_unpack.py' doesn't belong to any package and ProcessUnpackaged is set to 'no'
可以将这个选项设置成 yes。
这样的话,就可以在程序coredump的时候,使用abrt找到coredump文件了。而并不用修改ulimit参数
[root@T185 ~]# abrt-cli ls
id 821a267b8fe28bdbb8b8aa546838f630ff42270a
reason: chimpanzee killed by SIGSEGV
time: Fri Dec :: AM CST
cmdline: chimpanzee
uid: (root)
count:
Directory: /var/spool/abrt/ccpp----::- The Autoreporting feature is disabled. Please consider enabling it by issuing
'abrt-auto-reporting enabled' as a user with root privileges
[root@T185 ~]#
最新文章
- 腾讯云TCCE培训认证 精彩的第一次
- 044. asp.net主题之二为主题添加CSS样式和动态加载主题
- Ubuntu下移植OpenCv
- NET RichTextBox控件如何可以插入图像
- iOS 获取当前用户的用户路径并写入文件
- JAVA数据结构-----栈
- 使用feof()函数判断文件是否结束
- 将某个组中的账户移动到新的OU下
- Windows Azure 网站:应用程序字符串和连接字符串的工作原理
- Python学习之路——字符处理(一)
- [补档]Password
- OS.path部分函数的介绍
- 【Git】git rebase报错new blank line at EOF.处理
- Python爬虫入门教程 7-100 蜂鸟网图片爬取之二
- Material Designer的低版本兼容实现(四)—— ToolBar
- 0000python中文乱码解决方案
- 配置mysql允许远程链接
- 在WPF中显示动态GIF
- 支付宝app支付java后台流程、原理分析(含nei wang chuan tou)
- Elasticsearch6.0简介入门介绍
热门文章
- 物联网架构成长之路(18)-接阿里云OSS服务
- FROM USE CASES TO TEST CASES
- WebApi XML,Json格式自定义,IEnumerable<;T>;,ArrayOf
- CentOS6上实现Tomcat8 service启动,并查看status
- [Bayes] dchisq: Metropolis-Hastings Algorithm
- [Hinton] Neural Networks for Machine Learning - RNN
- [Unity3D] 05 - Access to DB or AWS
- Spark排序之SortBy
- 【代码审计】YzmCMS_PHP_v3.6 代码执行漏洞分析
- 安装redis出现cc adlist.o /bin/sh:1:cc:not found的解决方法