这个崩溃日志是什么意思? [英] What does this crash log means?

查看:543
本文介绍了这个崩溃日志是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经对识别崩溃日志进行了一些研究,但找不到解决方案:



这是我的参考文献:



http://www.raywenderlich.com/23704/ demystifying-ios-application-crash-logs
http://developer.apple.com/library/ios/#qa/qa1747/_index.html
如何查看xcode 4.2上的崩溃报告



我知道它是因为内存问题,但是如何找到那个特定?在我的项目中有200个文件,也有4-5个第三方库正在使用。



这里是崩溃日志:


$ b事件标识符:BD0F0F41-C60A-4D9C-8386-1B10796CF835
CrashReporter密钥:43c75986a25cae4226726a78b4bf5b543ab87caa
硬件型号:iPad3,3
过程:$ b

 BLSOffline [10824] 
路径:/var/mobile/Applications/54AAF195-FD1D-4426-BC20-939662ECC56B/BLSOffline.app/BLSOffline
标识符:BLSOffline
版本: (???)
代码类型:ARM(原生)
父进程:launchd [1]

日期/时间:2013-07-12 15:24:05.680 0530
OS版本:iOS 6.1.3(10B329)
报告版本:104

异常类型:EXC_BAD_ACCESS(SIGSEGV)
异常代码:KREN_INVALID_ADDRESS,0x00000013
崩溃的线程:0

线程0名称:分派队列:com.apple.main线程
线程0崩溃:
0 libobjc.A.dylib 0x3aadd526 0x3aad8000 + 21798
1 BLSOffline 0x000dbb6a 0xc8000 + 80746
2 CoreFoundation 0x32c3f9c0 0x32b7a000 + 809408
3 CoreFoundation 0x32b96fe6 0x32b7a000 + 118758
4基础0x335530f0 0x334a2000 + 725232
5 CoreFoundation 0x32c11680 0x32b7a000 + 620160
6 CoreFoundation 0x32c10f7a 0x32b7a000 + 618362
7 CoreFoundation 0x32c0fcb2 0x32b7a000 + 613554
8 CoreFoundation 0x32b82eb8 0x32b7a000 + 36536
9 CoreFoundation 0x32b82d44 0x32b7a000 + 36164
10 GraphicsServices 0x367372e6 0x36732000 + 21222
11 UIKit 0x34a982fc 0x34a41000 + 357116
12 BLSOffline 0x000db5fe 0xc8000 + 79358
13 libdyld.dylib 0x3af17b1c 0x3af16000 + 6940

线程1名称:分派队列:com.apple .libdispatch-manager
线程1:
0 libsystem_kernel.dylib 0x3afce648 0x3afcd000 + 5704
1 libdispatch.dylib 0x3aefe974 0x3aef6000 + 35188
2 libdispatch.dylib 0x3aefe654 0x3aef6000 + 34388

线程2名称:WebThread
线程3名称:JavaScriptCore :: BlockFree
线程4名称:JavaScriptCore ::标记
线程5名称:com.apple.NSURLConnectionLoader
线程6名称:WebCore:CFNetwork Loader
线程7名称:WebCore:LocalStorage
线程8名称:com.apple.CFSocket.private
线程9名称:com.apple.coremedia.player .async
第10个线程名称:com.apple.coremedia.player.remote

我知道如何找出原因。



如果我的应用程序在随机时间崩溃,仍然 可以上传应用商店? Apple会允许这样的应用程序吗?



编辑:主要的问题是应用程序不会崩溃模拟器,仅在设备上。在设备上,当我们调试应用程序时,它崩溃的curl库代码,这是工作正常从第一天。

解决方案

如果你的应用程序崩溃,那么你需要分析你的代码。你可以在XCode中执行。在XCode中打开你的项目,在产品菜单中你会发现分析选项(cmd + shift + B)。确保你在分析之前选择了iOS设备。



除此之外,您可以使用以下链接:



http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode



如果应用程式崩溃,Apple将不会接受您的应用程式。


I have already done some research on identifying crash logs but couldn't find solution:

Here are my references:

http://www.raywenderlich.com/23704/demystifying-ios-application-crash-logs http://developer.apple.com/library/ios/#qa/qa1747/_index.html How to view crash report on xcode 4.2

I do come to know that it is because of Memory Issue but how to find that particular? In my project there are 200 files also there are 4-5 third party libraries are being used.

Here is crash log:

Incident Identifier: BD0F0F41-C60A-4D9C-8386-1B10796CF835
CrashReporter Key:   43c75986a25cae4226726a78b4bf5b543ab87caa
Hardware Model:      iPad3,3
Process:         BLSOffline [10824]
Path:            /var/mobile/Applications/54AAF195-FD1D-4426-BC20-939662ECC56B/BLSOffline.app/BLSOffline
Identifier:      BLSOffline
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2013-07-12 15:24:05.680 +0530
OS Version:      iOS 6.1.3 (10B329)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000013
Crashed Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libobjc.A.dylib                 0x3aadd526 0x3aad8000 + 21798
1   BLSOffline                      0x000dbb6a 0xc8000 + 80746
2   CoreFoundation                  0x32c3f9c0 0x32b7a000 + 809408
3   CoreFoundation                  0x32b96fe6 0x32b7a000 + 118758
4   Foundation                      0x335530f0 0x334a2000 + 725232
5   CoreFoundation                  0x32c11680 0x32b7a000 + 620160
6   CoreFoundation                  0x32c10f7a 0x32b7a000 + 618362
7   CoreFoundation                  0x32c0fcb2 0x32b7a000 + 613554
8   CoreFoundation                  0x32b82eb8 0x32b7a000 + 36536
9   CoreFoundation                  0x32b82d44 0x32b7a000 + 36164
10  GraphicsServices                0x367372e6 0x36732000 + 21222
11  UIKit                           0x34a982fc 0x34a41000 + 357116
12  BLSOffline                      0x000db5fe 0xc8000 + 79358
13  libdyld.dylib                   0x3af17b1c 0x3af16000 + 6940

Thread 1 name:  Dispatch queue: com.apple.libdispatch-manager
Thread 1:
0   libsystem_kernel.dylib          0x3afce648 0x3afcd000 + 5704
1   libdispatch.dylib               0x3aefe974 0x3aef6000 + 35188
2   libdispatch.dylib               0x3aefe654 0x3aef6000 + 34388

Thread 2 name:  WebThread
Thread 3 name:  JavaScriptCore::BlockFree
Thread 4 name:  JavaScriptCore::Marking
Thread 5 name:  com.apple.NSURLConnectionLoader
Thread 6 name:  WebCore: CFNetwork Loader
Thread 7 name:  WebCore: LocalStorage
Thread 8 name:  com.apple.CFSocket.private
Thread 9 name:  com.apple.coremedia.player.async
Thread 10 name:  com.apple.coremedia.player.remote

Please let me know how to find cause out of this.

If my application is crashing at random point of times, still can it be possible to upload on AppStore? Will Apple allow such application?

Edit: The major problem is application is not crashing over simulator, it does only on devices. Also on device, when we debug the app, it crashes on curl library code, which is working fine since first day. Then how come sudden crash occurs in application?

解决方案

If your application is crashing randomly then you need to analyze your code. That you can do in XCode only.Open your Project in XCode and in Product menu you will find the Analyze option (cmd+shift+B) .make sure you have selected "iOS Device" before analyzing it.

other than this you can use the this link:

http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode

apple will not accept your app if it is crashing.

这篇关于这个崩溃日志是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆