社区
Linux/Unix社区
帖子详情
Realease 版本程序coredown了,应该如何分析呢
未来在脚下
2017-12-27 12:23:56
一般情况下我们使用gdb调试分析core文件,从而发现程序在那边挂掉了,但前提条件是在debug版本才会生成core文件,我们给给客户的Realease版本是不会有这些调试信息的,那这时候该如何分析呢,各位大神请多指教
...全文
806
1
打赏
收藏
Realease 版本程序coredown了,应该如何分析呢
一般情况下我们使用gdb调试分析core文件,从而发现程序在那边挂掉了,但前提条件是在debug版本才会生成core文件,我们给给客户的Realease版本是不会有这些调试信息的,那这时候该如何分析呢,各位大神请多指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zarelaky
2018-02-11
打赏
举报
回复
编译时用-g参数生成调试信息,发布时strip掉,生成core可以配合strip之前的文件进行调试
linux学习12 shell脚本
可以将shell脚本看成是一个
程序
,但它始终是一个由命令构成的纯文本文件,在系统管理上是一个非常好用的工具,但是用在大量数值运算上就有点力不从心了在shell脚本的编写中需要注意的是命令是从上往下、从左往右
分析
与执行命令选项与参数之间的多个空格会被忽略空白行会被忽略,tab产生的空白视为空格键读到一个enter符就会尝试执行该行命令可使用\enter来扩展到下一行#为注释符,不会执行该行后面的命令执行脚本文件的几个方法直接命令执行:文件需要有rx权限绝对路径执行相对路径执行。
基于浏览器的Linux
QEMU模拟器项目创始人Fabrice Bellard开发了在JavaScript中运行的模拟器,允许用户在浏览器上(支持Firefox 4和Google Chrome 11)启动Linux。现在,另一位开发者修改了Fabrice Bellard的JS/Linux,允许模拟器启动较新的内核
版本
linux kernel 3.0.4,同时支持永久储存。 图1 最新
版本
(内核
版本
为3.0.4) ...
Objective-C
1.Objective-C语言特性 2.static __block const 3.Object-C的内存管理 4.RunLoop 5.iOS消息传递机制 6.iOS
程序
生命周期 7.MVC设计模式MVVM 8.UIViewCALayer Frame 与bounds 9.根类 NSObject 10.多线程简介 11.数据持久化 12.JSON和XML HTML 自定义报...
Android 后台杀死及恢复的机制
App在后台久置后,再次从桌面或最近的任务列表唤醒时经常会发生崩溃,这往往是App在后台被系统杀死,再次恢复的时候遇到了问题,而在使用FragmentActivity+Fragment的时候,经常会遇到:比如Fragment没有提供默认构造方法,就会重建的时候因为反射创建Fragment失败而崩溃,再比如,在onCreate里面new 一个FragmentDialog,并且show,在被后台杀死,...
Linux/Unix社区
23,116
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章