文件管理里面的手机crash是什么意思思

上传一软件,被拒了,自己测试了n遍都未出现这个情况,今天用symbolicatecrash工具分析了一下苹果提供的Crash文件,最终查到是
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation这里出问题,
在第一次进入更新位置的时候,userLocation.coordinate有时候会是0,0,这时候用setRegion就一定会Crash,
所以任何时刻请记得做非空处理, if (userLocation.location == nil)
下面建议如何用symbolicatecrash工具分析iOS Crash文件:
一、在桌面创建一个crash文件夹
1.Xcoe-Window-Organize找到Archives找到App-右击-Show in Finder
2.复制.app和.app.dSYM到crash夹文件:右击..xcarchive文件-显示包内容
复制好以后如图:
二、首先找到symbolicatecrash工具存放的地址
1.打开终端输入以下命令:
find /Applications/Xcode.app -name symbolicatecrash -type f
你会找到:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/./symbolicatecrash
2.用命令将symbolicatecrash拷贝到桌面的crash文件夹里面,与.app和.app.dSYM放一起
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash
/Users/angel/Desktop/crash
3.将Crash文件也拷到当前文件夹里面
三、执行symbolicatecrash
1.打开终端用命令切换到桌面的crash目录下:
cd /Users/你的电脑名称/Desktop/crash
2.执行命令
./symbolicatecrash /Users/angelseahappiness/Desktop/crash/Control_-111838_Lynns-iPad3.crash /Users/angel/Desktop/crash/Control.app.dSYM
& Control_symbol.crash
这时候终端有可能会出现:Error: &DEVELOPER_DIR& is not defined at ./symbolicatecrash line 60.
3.输入命令:export DEVELOPER_DIR=&/Applications/XCode.app/Contents/Developer&&
4.再执行./symbolicatecrash /Users/angelseahappiness/Desktop/crash/Control_-111838_Lynns-iPad3.crash
/Users/angel/Desktop/crash/Control.app.dSYM & Control_symbol.crash
这时候终端将会进行处理了
5.将终端完成以后,在crash文件夹里面会多出一个文件Control_symbol.crash:这个就是最终的文件,可以查看bug所在的
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:294154次
积分:3516
积分:3516
排名:第4761名
原创:35篇
转载:239篇
评论:20条
(1)(9)(1)(8)(21)(15)(6)(3)(2)(10)(5)(6)(6)(3)(3)(6)(3)(6)(16)(7)(12)(5)(1)(1)(3)(3)(6)(5)(1)(1)(11)(4)(5)(2)(5)(3)(11)(10)(4)(1)(10)(19)(6)(1)(2)(1)(2)(1)使用 Crash 工具分析 Linux dump 文件
- 谷普下载 |
| 您所在的位置: >
> 使用 Crash 工具分析 Linux dump 文件使用 Crash 工具分析 Linux dump 文件更新:&&&&编辑:云中漫步&&&&来源:转载&&&&人气:加载中...&&&&字号:|标签:&&&&&&&&&&&&
  前言   内核(以下简称内核)是一个不与特定进程相关的功能聚拢,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得查找内核的错误变得异常困难。  内核社区和一些商业为此开发了很多种调试技巧和,希望可以让内核的调试变得简单。其中一种是单步跟踪调试法子,即代码调试器,一步步的跟踪执行的代码,通过查看变量和寄存器的值来错误发生的原因。这一类的调试器有 gdb,kdb, kgdb。另一种法子是在系统崩溃时,将内存保存起来,供事后进行。多数情况下,单步调式跟踪可以满足需求,但是单步跟踪调试也有缺点。如遇到如下几种情况时:  错误发生在客户的机器上。  错误发生在很关键的生产机器上。  错误很难重现。  单步调试跟踪法子将无能为力。对于这几种情况,在内核发生错误并崩溃的时候,将内存转储起来供事后分析就显得尤为重要。本文接下来将介绍内核的内存转储机制以及如何对其进行分析。   内核的内存转储机制  由于
的开放性的缘故,在 Linux 下有好几种内存转储机制。下面将对它们分别做简要的介绍。  LKCD  LKCD(Linux Kernel
Dump) 是 Linux 下个内核崩溃内存转储项目,它最初由 SGI 的工程师开发和维护。它供给了一种可靠的法子来发现、保存和检查系统的崩溃。LKCD 作为 Linux 内核的一个补丁,它一直以来都没有被接收进入内核的主线。目前该项目已经完全停止开发。  Disk  Disk 是另外一个内核崩溃内存转储的内核补丁,它由塔高 (Takao Indoh) 在 2004 年开发出来。与 LKCD 相比,Diskdump 更加简单。当系统崩溃时,Diskdump 对系统有完全的控制。为避免混乱,它首先关闭所有的中断;在 SMP 系统上,它还会把其他的 CPU 停掉。然后它校验它自己的代码,如果代码与初始化时不一样。它会认为它已经被破坏,并拒绝继续运行。然后 Diskdump 选择一个位置来存放内存转储。Diskdump 作为一个内核的补丁,也没有被接收进入内核的主线。在众多的发行版中,它也只得到了 RedHat 的支持。  Netdump  RedHat 在它的 Linux 高档服务器 2.1 的版本中,供给了它自己的个内核崩溃内存转储机制:Netdump。 与 LKCD 和 Diskdump 将内存转储保存在本地磁盘不同,当系统崩溃时,Netdump 将内存转储通过网络保存到远程机器中。RedHat 认为采用网络方式比采用磁盘保的方式要简单,因为当系统崩溃时,可以在没有中断的情况下网卡的论询模式来进行网络数据传送。同时,网络方式对内存转储供给了更好的管理支持。与 Diskdump 一样,Netdump 没有被接收进入内核的主线,目前也只有 RedHat 的发行版对 Netdump 供给支持。  Kdump  Kdump 是一种基于 kexec 的内存转储,目前它已经被内核主线接收,成为了内核的一部分,它也由此获得了绝大多数 Linux 发行版的支持。与传统的内存转储机制不同不同,基于 Kdump 的系统工作的时候需要两个内核,一个称为系统内核,即系统正常工作时运行的内核;另外一个称为捕获内核,即正常内核崩溃时,用来进行内存转储的内核。在本文稍后的内容中,将会介绍如何设置 kump。  MKdump  MKdump(mini kernel dump) 是 NTT 数据和 VA Linux 开发另一个内核内存转储,它与 Kdump 类似,都是基于 kexec,都需要使用两个内核来工作。其中一个是系统内核;另外一个是 mini 内核,用来进行内存转储。与 Kdump 相比,它有以下特点:  将内存保存到磁盘。  可以将内存转储镜像转换到 lcrash 支持款式。  通过 kexec 启动时,mini 内核覆盖第一个内核。  各种内存转储分析  与具有众多的内存转储机制一样,Linux 下也有众多的内存转储分析工具,下面将会逐一做简单介绍。  Lcrash  Lcrash 是随 LKCD 一起的一个内内分析工具。随着 LKCD 开发的停止,lcrash 的开发也同时停止了。目前它的代码已经被合并进入
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
分类选择您可能在找这些新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID6673空间积分0 积分1461阅读权限30帖子精华可用积分1461 信誉积分380 专家积分0 在线时间820 小时注册时间最后登录
家境小康, 积分 1461, 距离下一级还需 539 积分
帖子主题精华可用积分1461 信誉积分380 专家积分0 在线时间820 小时注册时间最后登录
论坛徽章:0
/var文件系统满了,那些文件可以删除。/var/adm/crash/crash.0下面的文件可以都删掉吗?
还有,/var/adm/sw/save的目录都是什么东西?可以删除吗?
/var/adm/sw/save
PHCO_14773&&PHCO_18102&&PHKL_14026&&PHKL_20162&&PHKL_25906&&PHSS_17535
PHCO_14777&&PHCO_18124&&PHKL_14119&&PHKL_20163&&PHKL_26406&&PHSS_17980
PHCO_14778&&PHCO_18125&&PHKL_14750&&PHKL_20164&&PHKL_26409&&PHSS_18014
PHCO_14779&&PHCO_18126&&PHKL_14762&&PHKL_20165&&PHNE_13422&&PHSS_18778
PHCO_14810&&PHCO_18127&&PHKL_14763&&PHKL_20166&&PHNE_14618&&PHSS_19069
PHCO_14812&&PHCO_18128&&PHKL_14765&&PHKL_20167&&PHNE_14644&&PHSS_19866
PHCO_15220&&PHCO_18129&&PHKL_14999&&PHKL_20168&&PHNE_14820&&PHSS_20140
PHCO_15231&&PHCO_18132&&PHKL_15489&&PHKL_20169&&PHNE_15537&&PHSS_20141
PHCO_15448&&PHCO_18183&&PHKL_15547&&PHKL_20170&&PHNE_16091&&PHSS_20142
PHCO_15932&&PHCO_18227&&PHKL_15687&&PHKL_20171&&PHNE_16158&&PHSS_20143
PHCO_16039&&PHCO_18228&&PHKL_15689&&PHKL_20172&&PHNE_16159&&PHSS_20144
PHCO_16127&&PHCO_18229&&PHKL_15955&&PHKL_20173&&PHNE_16295&&PHSS_20145
PHCO_16149&&PHCO_18276&&PHKL_16074&&PHKL_20174&&PHNE_16390&&PHSS_20146
PHCO_16192&&PHCO_18316&&PHKL_16209&&PHKL_20176&&PHNE_16520&&PHSS_20147
PHCO_16195&&PHCO_18332&&PHKL_16807&&PHKL_20178&&PHNE_16546&&PHSS_20148
PHCO_16196&&PHCO_18333&&PHKL_16983&&PHKL_20202&&PHNE_17101&&PHSS_20149
PHCO_16244&&PHCO_18374&&PHKL_17019&&PHKL_20222&&PHNE_17190&&PHSS_20192
PHCO_16280&&PHCO_18445&&PHKL_17036&&PHKL_20223&&PHNE_17434&&PHSS_20863
PHCO_16312&&PHCO_18447&&PHKL_17037&&PHKL_20225&&PHNE_17586&&PHSS_22478
PHCO_16341&&PHCO_18901&&PHKL_17038&&PHKL_20226&&PHNE_17829&&PHSS_22543
PHCO_16405&&PHCO_19091&&PHKL_17048&&PHKL_20228&&PHNE_18218&&PHSS_22948
PHCO_16421&&PHCO_19479&&PHKL_17333&&PHKL_20229&&PHNE_18354&&PHSS_23823
PHCO_16438&&PHCO_19486&&PHKL_17358&&PHKL_20333&&PHNE_18527&&PHSS_25277
PHCO_16489&&PHCO_20179&&PHKL_17368&&PHKL_20473&&PHNE_18668&&PHSS_25787
PHCO_16490&&PHCO_20181&&PHKL_17801&&PHKL_20995&&PHNE_18878&&PHSS_25982
PHCO_16491&&PHCO_20182&&PHKL_17935&&PHKL_21262&&PHNE_18972
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID13363空间积分0 积分144阅读权限10帖子精华可用积分144 信誉积分100 专家积分0 在线时间9 小时注册时间最后登录
白手起家, 积分 144, 距离下一级还需 56 积分
帖子主题精华可用积分144 信誉积分100 专家积分0 在线时间9 小时注册时间最后登录
论坛徽章:0
/var文件系统满了,那些文件可以删除。/var/adm/crash/crash.0
hp的补丁包,是不是要删除,这个不太清楚。可以删除/var/adm/syslog下的syslog.log和其它log文件。
UID空间积分0 积分655阅读权限20帖子精华可用积分655 信誉积分114 专家积分0 在线时间0 小时注册时间最后登录
稍有积蓄, 积分 655, 距离下一级还需 -155 积分
帖子主题精华可用积分655 信誉积分114 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
/var文件系统满了,那些文件可以删除。/var/adm/crash/crash.0
/var/adm/crash/crash.0是非正常关机时产生的log文件,可以删除!
另,可将core文件删除。
~~~~~~~~~~~~~~~~
UID空间积分0 积分885阅读权限20帖子精华可用积分885 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
稍有积蓄, 积分 885, 距离下一级还需 -385 积分
帖子主题精华可用积分885 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
/var文件系统满了,那些文件可以删除。/var/adm/crash/crash.0
/var/adm/wtmp 所有的注册信息
/var/adm/btmp 所有的注册不成功的信息
/var/adm/sulog 执行su的情况
/var/adm/crash/vmunix.0 core dump文件(在HP工程师分析后再删除)
/var/adm/crash/core.0 core dump文件(在HP工程师分析后再删除)
/var/adm/syslog/mail.log 电子邮件方面的信息
/var/adm/syslog/syslog.log 系统一般信息,如配置改变情况等。
/var/adm/sw/swinstalllog 软件安装时产生的信息
/var/adm/sw/swremove.log 卸载软件时产生的信息
以上的日志文件基本上都可以删。不要用rm删。
淡泊明志,宁静至远
UID41005空间积分0 积分1392阅读权限30帖子精华可用积分1392 信誉积分234 专家积分0 在线时间35 小时注册时间最后登录
家境小康, 积分 1392, 距离下一级还需 608 积分
帖子主题精华可用积分1392 信誉积分234 专家积分0 在线时间35 小时注册时间最后登录
论坛徽章:0
/var文件系统满了,那些文件可以删除。/var/adm/crash/crash.0
/var/tmp里面的东西可以删除的
UID空间积分0 积分13阅读权限10帖子精华可用积分13 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 13, 距离下一级还需 187 积分
帖子主题精华可用积分13 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
/var文件系统满了,那些文件可以删除。/var/adm/crash/crash.0
/var/spool/clientmqueue和/var/log里面的东西可以删吗?
我这个目录里有200多兆了
还有,你们说了/var/adm我的服务器里面怎么没有啊,我的是red hat 9
UID183187空间积分0 积分397阅读权限10帖子精华可用积分397 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 397, 距离下一级还需 -197 积分
帖子主题精华可用积分397 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
/var文件系统满了,那些文件可以删除。/var/adm/crash/crash.0
。。。。。。。。。。。。。楼上的这位老大,我们说的都是hpux,不是rh linux,文件目录不一样的
UID空间积分0 积分201阅读权限20帖子精华可用积分201 信誉积分326 专家积分0 在线时间102 小时注册时间最后登录
稍有积蓄, 积分 201, 距离下一级还需 299 积分
帖子主题精华可用积分201 信誉积分326 专家积分0 在线时间102 小时注册时间最后登录
论坛徽章:1
/var/adm下的sulog可以清空吗?CrashDumps里面文件是干什么的,我看它占了我C盘141MB,想把它删除。_百度知道
CrashDumps里面文件是干什么的,我看它占了我C盘141MB,想把它删除。
我看里面全是些GTAIV.exe.一串数字.dmp。我之前装过侠盗4,现在不玩了,可不可以把里面的文件统统删除了
提问者采纳
里面是存档等内容,如果以后不想玩了可以删除的。。。
提问者评价
晓得了,谢谢
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁小米手机内存设备crash里面存的都是什么文件,可_小米手机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:158,894贴子:
小米手机内存设备crash里面存的都是什么文件,可收藏
小米手机内存设备crash里面存的都是什么文件,可不可以删除,要是删除对手机的运行有没有什么影响
告别How are you,一起来学时尚英语口语!
其中也有几个人
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 lol里面tp是什么意思 的文章

 

随机推荐