这个崩溃日志是什么意思? [英] What does this crash log means?
问题描述
我已经对识别崩溃日志进行了一些研究,但找不到解决方案:
这是我的参考文献:
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屋!