方法一:(未找到这个工具)
1.xcode 有自带的symbolicatecrash,可以将.crash文件中的16进制地址转换成可读的函数地址。
symbolicatecrash位于:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash(Xcode 4.5)
可以将symbolicatecrash拷贝到便于操作的目录。
如:将其拷贝到Desktop/iphonedug文件夹中。
2.每一次Build之后会有相应的xxx.app, xxx.app.dSYM文件,.dSYM文件是将Build之后的文件16进制地址对应的函数地址储存起来之后的文件。
每一个xx.app, xxx.app.dSYM文件都拥有相应的uuid,crash文件也有uuid,只有三者uuid一至才表明之三者可以解析出正确的日志文件。
查看xx.app文件的uuid的方法,在terminal中输入命令:dwarfdump --uuid xxx.app/xxx (xxx工程名)
查看xx.app.dSYM文件的uuid的方法,在terminal中输入命令:dwarfdump --uuid xxx.app.dSYM (xxx工程名)
而.crash的uuid位于,crash日志中的Binary Images:中的第一行。如:armv7s <13760bde0d073f1eb4d596c3df753f4b>
将对应的xx.app, xx.app.dSYM文件也拷贝到Desktop/iphonedug文件夹中
3.使用symbolicatecrash解析.crash日志。
在terminal中输入命令:./symbolicatecrash xxx.crash xxx.app.dSYM > test.log
这样可以将.crash日志转换成test.log,test.log即可读的函数文件。
输入上述命令可能会出现Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 53.这个错误。
如果出现上述错误,输入命令:export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer,
然后继续执行./symbolicatecrash xxx.crash xxx.app.dSYM > test.log可以成功
方法二:(有效)
进入app文件夹,
使用命令:atos -o xxx.app/xxx -arch armv7 0x38ad42f9 0x38ad42f9 0x38ad42f9(多个16进制地址,使用空格分开)
注意.app, .app.dSYM需要跟日志程序版本build一致
相关推荐
在iOS开发过程中,"iOS crash log"是开发者和运维人员非常关注的内容,因为它们提供了应用程序崩溃时的关键信息,有助于定位并解决错误。当一个iOS应用出现“崩溃”现象,即程序无法正常运行并突然退出时,系统会...
iOS Crash文件分析方法汇总 iOS Crash文件分析是移动应用程序开发中非常重要的一步骤,它可以帮助开发者快速定位和解决应用程序崩溃问题。今天,我们将总结iOS Crash文件的几种分析方法,这些方法都是平时比较常用...
dwarfdump是一个小工具,用来解析crashLog。它可以检查app的UUID,如果app有两个UUID,表明它是一个fat binary。fat binary是一个可以在多种架构上运行的二进制文件。dwarfdump也可以检查dSYM文件是否是上面的UUID。...
iOS系统Crash文件分析方法参考 iOS系统Crash文件分析是指在iOS设备上发生崩溃时,如何对崩溃日志进行分析和诊断,以确定崩溃的原因和解决方案。下面将对iOS系统Crash文件分析方法进行详细介绍。 一、...
iOS开发中奔溃是非常恶心,但是我们如何能够做到Crash分析以及收集处理,恰恰体现了一个高质量iOS开发人员的能力!今晚Cooci老师从原理探索分析Crash的收集和处理,让APP起死回生!知识点:1-常见奔溃简析 2-...
iOS Crash 文件分析工具 symbolicatecrash symbolicatecrash 是苹果官方提供的命令行工具,用于分析和符号化 iOS Crash 文件。通过使用 symbolicatecrash 工具,我们可以将 Crash 文件中的地址信息转换为可读的符号...
"iOS crash工具"就是用于帮助开发者高效分析并解决这类问题的工具。它能够一键获取错误信息,提供精确的位置定位,使得问题排查更加迅速和准确。下面将详细介绍这类工具的工作原理、常见功能以及如何使用它们。 一...
`ios Crash异常捕捉demo`是一个实例,专门针对`NSException`异常的捕获,旨在帮助开发者预防和处理应用程序中的崩溃问题。`SIGABRT`是一种常见的信号,通常与程序异常终止相关联,尤其是在Objective-C中遇到未捕获的...
iOS Crash日志收集上报 iOS Crash日志收集上报是指在iOS系统中,收集和上报应用程序崩溃日志的过程。该过程涉及到多个技术层面,包括Mach异常、Unix Signal、NSException等。 一、Mach异常 Mach异常是最底层的...
"swift-一个无侵入的iOScrash防护框架" 提供了一种解决方案,旨在帮助开发者避免应用程序崩溃,提高应用的稳定性和用户体验。这个框架的核心理念是无侵入性,意味着它不会对你的现有代码结构造成大的干扰,而是默默...
WOCrashProtector是一个无侵入的 iOS crash 防护框架,基于 Swizzle Method 的 Crash 防护。能有效的防止代码潜在的crash,自动在app运行时实时捕获导致app崩溃的破环因子,使app避免崩溃,照样可以继续正常运行。
iOS崩溃转储分析书本书HTML版本“ iOS崩溃转储分析”如下所示: 语关联英语 中国人 本书随附的是“分析故障排除”工作表。 可以从以下位置购买Kindle版本: , 和其他Amazon地理区域。 可以在以下位置购买平装印刷版...
"swift-解析iOScrash工具"就是这样一个解决方案,它专为Swift开发者设计,用于分析和理解iOS应用的崩溃日志。这个工具能够帮助我们有效地解析出错信息,从而更高效地诊断和解决应用中的问题。 首先,了解iOS崩溃...
在iOS应用开发中,处理和分析Crash日志对于优化用户体验和提高软件稳定性至关重要。"ios Crash闪退日志获取和上传至服务器"这个话题涵盖了以下几个关键知识点: 1. **Crash日志概述**:当iOS应用程序因某种原因无法...
1. **崩溃日志分析**:iOS系统在应用崩溃时会自动生成一个Crash Log,其中包含了崩溃的线程、堆栈信息以及异常类型。通过分析这些日志,可以找到导致崩溃的具体代码行。使用Xcode的Organizer或第三方工具(如Fabric...
IOS Crash Course 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
在开发Unity游戏或应用并将其部署到Android或iOS等移动设备时,日志(Log)的查看对于调试和问题定位至关重要。本方案将探讨如何在这些平台上有效地查看和分析Unity的运行日志。 首先,Unity引擎在运行时会产生各种...
当我们遇到“Crash log on target platform”的问题时,这意味着在特定的目标平台上(如Android、iOS或某个特定的操作系统)遇到了应用程序崩溃的情况。为了深入理解并解决这个问题,我们需要详细地查看和解析错误...
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...