美文网首页crash分析
使用命令行工具atos 定位crash位置

使用命令行工具atos 定位crash位置

作者: 00after | 来源:发表于2018-07-25 14:53 被阅读135次

1.从 appName.xcarchive 里提出 appName.dSYM 和 appName文件。放到一个目录下。

2.使用终端进入这个目录,使用

 xcrun atos arm64 -o appName 0x0000000100098000  

或者使用

 xcrun atos -arch arm64 -o appName.app/appName 0x0000000100098000  

arm64是架构 ,appName是app文件,0x0000000100098000是基地址

下面详细说明:

首先打开Xcode,点击最上方菜单栏的Window选项,选择Organizer,打开打包页面。

在打包页面选择崩溃的包,右键选择Show in Finder。(包一定要选对,不然内存地址定位会出错)

打开Finder页面后选择的包会显示高亮,右键,选择显示包内容。

点击显示包内容后会看到dSYNs文件夹,点进去会找到这个appName.dSYM文件,将它拷贝到一个文件里(最好是在桌面上单独创建一个crash文件夹)。然后就可以关掉这个窗口了。

点击桌面上你新建的crash文件夹,右键appName.dSYM,点击显示包内容,然后依次打开Contents-Resources-DWARF(这里就一个文件夹链),找到appName文件,将它也拷贝到crash文件夹中。

打开终端,cd crash文件夹目录(直接把文件夹拖进终端,自动显示目录),然后输入xcrun atos arm64 -o appName crashAddress(这里代表崩溃的地址,别那么耿直的输入“crashAddress”。。)

其中arm64要根据在哪个型号的机器崩溃自行确定,可能是armv7,如果是模拟器的话用i386

参考文章:
使用atos和错误堆栈内存地址定位崩溃代码位置
iOS利用堆栈地址定位崩溃位置
如何通过友盟的错误分析报告,定位到错误代码的位置

相关文章

  • 使用命令行工具atos 定位crash位置

    1.从 appName.xcarchive 里提出 appName.dSYM 和 appName文件。放到一个目录...

  • atos命令定位crash

    利用atos命令定位crash 条件 1.ips文件 (格式不对需要升级控制台为最新系统) 2.dSYM文件 (需...

  • 符号化crashReport

    符号化crashReport教程地址在终端使用 $ man atos 查看atos符号化工具的帮助

  • iOS Crash日志解析 symbolicatecrash的使

    因项目需要,需要对设备的Crash日志进行解析,以此来定位bug的具体位置。今天我们使用Xcode自带的解析工具s...

  • 符号化crash文件

    使用Xcode自带的工具symbolicatecrash在命令行中符号化crash文件 假设项目的target名...

  • ios crash反解

    方法一:命令行工具,单行解析,需要app的DSYM文件。 atos -o xxxx.app.dSYM/Conten...

  • 崩溃日志解析-atos

    在应用发布到appStore时,会出现各种崩溃问题,这时可以通过atos及DSYM,定位具体崩溃的位置帮助定位问题...

  • 小程序命令行

    使用小程序提供的命令行和HTTP 请求指示工具进行登录、预览、上传等操作。 命令行 命令行工具所在位置:macOS...

  • iOS Crash符号化

    Crash符号化 通过Mac自带的命令行工具解析Crash文件需要具备三个文件 symbolicatecrash ...

  • iOS 友盟错误分析(详细定位Crash位置)

    花时间总结了一下使用友盟错误统计来定位Crash位置的方法 ios 使用友盟统计的错误分析时有些东西是无法定位到哪...

网友评论

    本文标题:使用命令行工具atos 定位crash位置

    本文链接:https://www.haomeiwen.com/subject/wrupmftx.html