linux core文件的打开和分析
1. core文件生成打开方式:
ulimit -c unlimited
echo "1" > /proc/sys/kernel/core_uses_pid
看下服务器上是否安装了 gdb,没有的话要装一下
以调试模式打开程序 ./sip_gw -t2 -n 1
之后程序会crashed, 程序目录或者根目录 会生成一个core文件
2. core 文件分析
查看core文件 :
gdb transcoder core.64488 然后输入bt
... ... ...
[New LWP 65198]
[New LWP 65196]
[New LWP 65193]
warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./transcoder -t2 -xml wrk/scte27.xml -n 1'.
Program terminated with signal 11, Segmentation fault.
#0 0x00007fa6613a6c36 in liboper (media_type=0, data_type=736, opt=1, ptr=0x7fa67b6bf170, ctx=0x7fa6640c7d60)
at src/subtitle_service.cpp:241
241int height = s->p_region->fmt.i_height;
(gdb)
这样我们就知道了程序在哪里crash了
转载于:https://www.cnblogs.com/luoyinjie/p/7219336.html
linux core文件的打开和分析相关推荐
- linux core文件的信息,linux core文件分析
linux core文件分析 王钰琪 2017年3月2日 No Comment linux系统的core文件是进程崩溃时产生的快照信息,用于复现进程崩溃时的场景,是程序员分析进程崩溃原因的重要信息. ...
- linux core文件GDB调试方法
一.如何使用core文件 1. 使用core文件 在core文件所在目录下键入: gdb -c coreXXX 它会启动GNU的调试器,来调试core文件,并且会显示生成此core文件的程序名,中止此 ...
- [Linux]core文件调试方法
来源: shaovey的专栏 在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息).使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行 ...
- linux img文件怎么打开,img文件扩展名,img文件怎么打开?
.img 文件类型1:GEM Image 文件说明:Image file saved in the GEM format; contains a bitmap that allows monochro ...
- linux core文件默认位置,linux下core文件
linux下core文件 参考:http://www.cnblogs.com/li-hao/archive/2011/09/25/2190278.html 并整合其他参考资料 在程序不寻常退出时,内核 ...
- linux core文件调试,Linux程序调试助手–core,解决段错误!
出现问题,不知道怎么解决,出现段错误,解决不了.那试一下core文件信息吧! 采用core文件的方法 1.core文件在什么位置创建? 在进程当前工作目录的下创建.通常与程序在相同的路径下.但如果程序 ...
- 性能测试——性能监控工具——nmon文件的打开与分析
查看 nmon 监控结果 nmon_analyser 介绍 nmon 监控捕获的信息,一般用 nmon_analyser 来进行分析 nmon_analyser 由 IBM 提供, 使用 excel ...
- Linux密码文件passwd和shadow分析
引言:与Linux密码密切相关的两个文件 一:关于/etc/passwd: 关于/etc/passwd的内容理解 在/etc/passwd 中,每一行都表示的是一个用户的信息:一行有7个段位: ...
- linux core文件乱码,.net core在linux下图片中文乱码
不得不吐槽一下,.net core 2.2的System.Drawing在linux有很多坑,又是依赖libgdiplus,又是依赖gdiplus,依赖解决了又来了个中文乱码,怎的一声哀叹 这里做个笔 ...
最新文章
- mysql 常用sql与命令
- 如何在python开发的GUI界面程序中恰当地使用PyExecJS
- php解析QQmv直链,网易云音乐直链解析API源代码^-^
- 1. Leetcode 1. 两数之和 (数组-双向双指针)
- spring cloud 集成consul
- jsp文件的请求是如何被服务器的JSP容器转换成静态网页的
- [转载]大型网站架构演变和知识体系
- flutter 动画展开菜单_Flutter ExpansionPanel 超级实用展开控件
- JavaScript学习笔记(八)
- 应用 Remoting
- 【适合程序员的代码笔记软件】Quiver 3.2.6 for Mac
- 开源软件漏洞升级步骤
- 不同安卓模拟器连接appium的端口
- thinkphp5实现评论回复功能
- 龙迅LT6911GX
- 智子观测宣布和数榜签约合作,强化大数据采集技术
- 计算机报名初始密码,计算机报名密码忘了怎嘛办
- 【填坑日记】list集合的remove方法移除不了?!
- Sketch教程如何实现背景局部模糊
- 计算机课师生互动过多,课堂师生互动存在问题及途径分析
热门文章
- android鼾声分析,鼾声分析器
- db2关闭下一句sql的日志_MySQL 用户和权限管理,日志体系简介
- linux 0.11根文件系统,linux内核与根文件系统之间的关联的理解
- vue中的倒计时跳转页面问题和axios网络请求this作用域问题
- Java性能优化推荐书!RocketMQ消息丢失场景及解决办法
- 计算机视觉实习岗面试准备(一.基础知识)
- 7-1 堆栈操作合法性(20 分)
- 哔哩哔哩服务器在哪个文件夹,哔哩哔哩缓存在哪个文件夹 具体操作步骤
- java二级考试简单应用题,计算机二级考试Java语言模拟考试(2)
- 原生js实现对象的深拷贝及循环引用