http://stackoverflow.com/questions/7675863/atos-cannot-get-symbols-from-dsym-of-archived-application

http://stackoverflow.com/questions/7675863/atos-cannot-get-symbols-from-dsym-of-archived-application

http://stackoverflow.com/questions/13574933/ios-crash-reports-atos-not-working-as-expected/13576028

A simpler alternative: you can use the atos -l flag to make it do the maths for you.

Say you've got the following line in your crash log that you want to symbolicate:

5   MyApp                   0x0044e89a 0x29000 + 4348058

The first hex number is the stack address, and the second hex number is the load address. You can ignore the last number. You don't need to worry about slide addresses either.

To symbolicate, do the following:

atos -o MyApp.app/MyApp -arch armv7 -l 0x29000 0x0044e89a

If you can't find your MyApp.app/MyApp file, rename your '.ipa' file to a '.zip', unzip it, and it'll be in the Payload folder.

And if you're not sure which architecture to use (for example, armv7 or armv7s), scroll to the 'Binary Images' part of the crash file and you can find it in there.

Cheers

http://www.cocoachina.com/bbs/read.php?tid=129732

被拒两次了,还是没搞定一个CRASH LOG,求助

 
 
  • 技术问题发到问答:我知道,我仍旧要在论坛继续发布问题
 

最终解决方案(感谢numbbuaa):
还是需要手工。先从Archive包中解出.dSYM文件,再从dSYM文件/Contents/Resources/DWARF下找到最终文件(假设为MyAPP)。
然后在cmd窗口运行
atos -o MyAPP 0Xxxxxxxx -arch armv7 -l XXXXX
-l 后面跟的是动态加载的初始地址
这样就可以了。希望对其他人也有帮助。

/*********************************************************************************************************************************/
一个中文的数据库应用,提交了两次,两次都说因为Crash被拒。测试的硬件设备据说是iPAD3, iOS 6.0.1。可是我自己的iPAD3,也是6.0.1,运行起来一点问题没有。
再看发给我的Crash Log也不得要领---全是偏移量。
在网上学习了一阵子,试验了两个办法:
1、在Xcode Organizer的Devices > Library > Device Log里面Import这个Crash Log(Archive里面有当时上传的Binary和dYSM文件)
结果显示的跟Crash文件一样,还是没有行信息;
2、干脆手工运行。在命令行方式,运行cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources ,然后手工运行./symbolicatecrash /Users/Sue/Downloads/大眼睛图书馆_2012-12-12-140343_AQ-an.crash /Users/Sue/Downloads/大眼睛图书馆.app.dSYM,这里的crash文件是苹果发给我的,dSYM是当时上传时的Archive文件中解开的。
不幸,结果跟Crash Log还是没有什么不同。
这下完全没方向了。还请各位不吝赐教,为啥会出现这个情况,有什么办法可以知道是哪行出错了?谢谢!

附:部分Crash Log
Incident Identifier: 83238367-AC70-404B-89C6-7AC9E20C6BB0
CrashReporter Key:   360bc129d2f79a48e291eb5ca38b24e822ed5b6b
Hardware Model:      xxx
Process:         大眼睛图书馆 [9424]
Path:            /var/mobile/Applications/1D524195-0340-43A1-AECA-4F2503B78428/大眼睛图书馆.app/大眼睛图书馆
Identifier:      大眼睛图书馆
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2012-12-12 14:03:43.673 -0800
OS Version:      iOS 6.0.1 (10A523)
Report Version:  104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Crashed Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib            0x31bb9350 __pthread_kill + 8
1   libsystem_c.dylib                 0x3991011e pthread_kill + 54
2   libsystem_c.dylib                 0x3994c9f2 __abort + 90
3   libsystem_c.dylib                 0x3994d03e __stack_chk_fail + 194
4   大眼睛图书馆                            0x000427d6 0x3f000 + 14294
5   大眼睛图书馆                            0x00042172 0x3f000 + 12658
6   UIKit                             0x389be588 -[UIViewController loadViewIfRequired] + 360
7   UIKit                             0x389fed6c -[UIWindow addRootViewControllerViewIfPossible] + 60
8   UIKit                             0x389faae0 -[UIWindow _setHidden:forced:] + 360
9   UIKit                             0x38a3c1c4 -[UIWindow makeKeyAndVisible] + 56
10  大眼睛图书馆                            0x00041cd8 0x3f000 + 11480
11  UIKit                             0x389ffacc -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 248
12  UIKit                             0x389ff656 -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1186
13  UIKit                             0x389f783e -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 694
14  UIKit                             0x3899fc34 -[UIApplication handleEvent:withNewEvent:] + 1000
15  UIKit                             0x3899f6c8 -[UIApplication sendEvent:] + 68
16  UIKit                             0x3899f116 _UIApplicationHandleEvent + 6150
17  GraphicsServices                  0x3611b5a0 _PurpleEventCallback + 588
18  CoreFoundation                    0x32c64680 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 12
19  CoreFoundation                    0x32c63ee4 __CFRunLoopDoSources0 + 208
20  CoreFoundation                    0x32c62cb2 __CFRunLoopRun + 642
21  CoreFoundation                    0x32bd5eb8 CFRunLoopRunSpecific + 352
22  CoreFoundation                    0x32bd5d44 CFRunLoopRunInMode + 100
23  UIKit                             0x389f6478 -[UIApplication _run] + 664
24  UIKit                             0x389f32f4 UIApplicationMain + 1116
25  大眼睛图书馆                            0x00041b1a 0x3f000 + 11034
26  大眼睛图书馆                            0x00041adc 0x3f000 + 10972

[ 此帖被richardsxie在2012-12-13 16:49重新编辑 ]

Atos cannot get symbols from dSYM of archived application的更多相关文章

  1. Understanding and Analyzing Application Crash Reports

    Introduction When an application crashes, a crash report is created and stored on the device. Crash ...

  2. Application received signal SIGABRT

    Application received signal SIGABRT (null) (( 0 CoreFoundation 0x0000000182bbadc8 <redacted> + ...

  3. <转>iOS性能优化:Instruments使用实战

    最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下. Instruments使用技巧 关于Instruments官方有一个很有 ...

  4. iOS系类教程之用instruments来检验你的app

    比较了好多关于instruments 还是发现老外写的比较牛逼.于是果断翻译过来.有能力的的可以去看英文原版,鼓励大家看原版资料远离二手教程.这里是原文   入门 为了节省大家的时间,提供一个演示的D ...

  5. iOS性能优化:Instruments使用实战

    iOS性能优化:Instruments使用实战   最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下. Instrument ...

  6. iOS---性能优化

    最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧.小结如下. Instruments使用技巧 关于Instruments官方有一个很有 ...

  7. [xcode]instruments来检验你的app

      原文网址:http://www.cocoachina.com/industry/20140114/7696.html     比较了好多关于instruments 还是发现老外写的比较牛逼.于是果 ...

  8. 最近采用Instruments

    最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下. Instruments使用技巧 关于Instruments官方有一个很有 ...

  9. iOS性能优化

    最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下. Instruments使用技巧 关于Instruments官方有一个很有 ...

随机推荐

  1. ADB常用指令

    adb 命令是adb程序自带的一些命令:adb shell则是调用Android系统的命令,Android系统特有的命令都放在Android设备的/system/bin目录中 MonkeyRunner ...

  2. Linux编译安装opencv

    参考https://blog.csdn.net/huang826336127/article/details/78760885 一.下载opencv源码包 下载地址:https://opencv.or ...

  3. 启动 SQL Server 管理 Studio 在 SQL Server 2008R2 中的错误消息:"无法读取此系统上以前注册的服务器的列表" 解决方法

    问题: 服务器被人直接停掉,重启后,发现sqlserver2008r2 启动管理器报错: "无法读取此系统上以前注册的服务器的列表" 如图: 点击继续,进入后: 解决方法: 点击上 ...

  4. 简易cmake多文件多目录工程模板

    今天心血来潮,想在服务器上试试写libevent的工程是什么感受,那第一步就是学会怎么用cmake建工程,之前也没接触过cmake,然后一上午,比较懵逼,下午看实验室哥们给的一个教程,然后,慢慢理解C ...

  5. Java串口编程学习1-环境配置(64位Win7)

    最近在做zigbee的课程设计,需要Java实现对串口数据的读写操作. 网上找了很多代码,好像都比较过时了,直接拿来用没法跑通……QAQ……然后自己写个教程留底,如有不当之处还请各位路过的大神赐教. ...

  6. 并查集——hdu1232(入门)

    传送门:畅通工程 实质是求连通分支的数量 #include <iostream> #include <cstdio> #include <algorithm> us ...

  7. 简单的java采集程序二

    继[简单的java采集程序],这里将完成对整个网站的号码段的采集任务. [使用预编译+批处理采集网页内容至数据库表中]          在之前我们用statement类来创建sql语句的执行对象,以 ...

  8. 怎么设置table(表格)手机端自适应宽度

    我们在wordpress文章页面经常会用到表格,有些是从其他网页或者文档复制粘贴过来的,在电脑设备网页上都能很好的展示,但是在移动设备上或者低分辨率设备上却经常撑破列宽,很是影响美观和客户体验.这里就 ...

  9. 解决hadoop 集群启动常见错误办法

    hadoop 集群常见错误解决办法 hadoop 集群常见错误解决办法: (一)启动Hadoop集群时易出现的错误: 1.   错误现象:Java.NET.NoRouteToHostException ...

  10. BZOJ4448 SCOI2015情报传递(离线+树链剖分+树状数组)

    即滋磁单点修改,询问路径上小于某数的值有多少个.暴力树剖套个主席树(或者直接树上主席树,似乎就1个log了?感觉不一定比两个log快)即可,然而不太优美. 开始觉得可以cdq,然而就变成log^3了. ...