标签: crash-reports

奇怪的iPhone崩溃日志

任何人都可以告诉我这次崩溃的原因.

特别是我担心这个 -

**Application Specific Information:
iMixtapes[1185] has active assertions beyond permitted time: 
{(
    <SBProcessAssertion: 0x66bc490> identifier: UIKitBackgroundCompletionTask process: iMixtapes[1185] permittedBackgroundDuration: 600.000000 reason: finishTask owner pid:1185 preventSuspend  preventIdleSleep ,
    <SBProcessAssertion: 0x66ade50> identifier: UIKitBackgroundCompletionTask process: iMixtapes[1185] permittedBackgroundDuration: 600.000000 reason: finishTask owner pid:1185 preventSuspend  preventIdleSleep 
)}
Elapsed total CPU time (seconds): 106.580 (user 62.160, system 44.420), -3% CPU 
Elapsed application CPU time (seconds): 1.700, 0% CPU**
Run Code Online (Sandbox Code Playgroud)

这是崩溃日志:

Incident Identifier: C5DFDDE4-2AE0-461A-937A-C422353102CE
CrashReporter Key:   3a88f20a9e18f468445bddc212b7aa673c6dc89b
Hardware Model:      iPod4,1
Process:         iMixtapes [1185]
Path:            /var/mobile/Applications/104BD0F8-BC33-43A9-AB9F-FC609750C4B6/iMixtapes.app/iMixtapes
Identifier: …
Run Code Online (Sandbox Code Playgroud)

iphone crash-reports

8
推荐指数
1
解决办法
7275
查看次数

PLCrashReporter:创建一个人类可读的堆栈跟踪

我刚刚下载了编译并添加了PLCrashReporter到我的应用程序.我测试了它,它工作正常.项目文档中的示例代码工作正常.

现在,我想生成一个堆栈跟踪,以便我可以看到应用程序崩溃的确切位置.当你将iphone连接到xcode时,如果你查看iphone设备日志,你会得到的东西: 来自iphone设备日志的示例崩溃报告

我需要做些什么来获得使用PLCrashReporter生成的这么好的堆栈跟踪?

crash-reports stack-trace plcrashreporter

8
推荐指数
2
解决办法
3220
查看次数

奇怪的UIAlertView私有方法崩溃_performPopup

我试图找出UIAlertView中私有方法导致的崩溃.我的应用程序崩溃中大约有一半涉及此问题.

-[UIAlertView(Private) _performPopup:animationType:revealedBySpringBoardAlert:]
Run Code Online (Sandbox Code Playgroud)

这是我的崩溃报告中的部分.困扰我的是,我的大多数警报视图都是由设计为在整个应用程序生命周期中存在的单例对象弹出的.所以我不确定这是否是由UIAlertView的委托在被它调用之前发布的.谁看过这个吗?你能给些建议么?谢谢.

Hardware Model:      iPhone4,1
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2012-11-15 11:31:57.452 -0800
OS Version:      iOS 6.0.1 (10A523)
Report Version:  104

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

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libobjc.A.dylib                 0x33ab95b6 objc_msgSend + 22
1   UIKit                           0x32e52fa0 -[UIAlertView(Private) _performPopup:animationType:revealedBySpringBoardAlert:]
2   UIKit                           0x330621c4 -[UIAlertView(Private) _repopupNoAnimation]
3   UIKit                           0x33065b38 __36-[_UIAlertStackWatcher _appResumed:]_block_invoke_0
4   libdispatch.dylib               0x37ec211c _dispatch_call_block_and_release
5   libdispatch.dylib               0x37ec14b4 _dispatch_client_callout …
Run Code Online (Sandbox Code Playgroud)

iphone xcode crash-reports uialertview ios

8
推荐指数
1
解决办法
1455
查看次数

用户访问通讯簿时发生崩溃报告

在我的应用程序中,Crashlytics用于收集用户的崩溃报告.这是来自用户的一个崩溃报告.它可能取决于用户的联系信息.我无法重建崩溃,因为我不知道他/她的联系人是什么.有没有人对这种情况有所了解?

com.apple.root.default-priority Crashed
0    CoreFoundation  CFStringCreateCopy + 13
1    AppSupport  CPSqliteDatabaseCreateWithPath + 36
2    AppSupport  CPSqliteDatabaseCreateWithPath + 36
3    AppSupport  CPRecordStoreGetDatabase + 16
4    AppSupport  _getReaderConnection + 10
5    AppSupport  CPRecordStoreProcessQueryWithBindBlock + 22
6    AppSupport  CPRecordStoreCopyAllInstancesOfClassWhereWithBindBlock + 98
7    AddressBook     ABCCopyArrayOfAllPeopleInSourceWithSortOrdering + 244
8    SeeYouKee  PhoneNumberInputViewController.m line 538-[PhoneNumberInputViewController dofetchContacts:]
9    AddressBook     __37-[ABTCC accessRequestWithCompletion:]_block_invoke_0 + 26
10   TCC     __TCCAccessRequest_block_invoke_038 + 316
11 ...   libxpc.dylib    _xpc_connection_call_reply + 26
12   libdispatch.dylib   _dispatch_root_queue_drain + 278
13   libdispatch.dylib   _dispatch_worker_thread2 + 92
14   libsystem_c.dylib   _pthread_wqthread + …
Run Code Online (Sandbox Code Playgroud)

crash-reports abaddressbook ios

8
推荐指数
2
解决办法
2234
查看次数

OS X崩溃日志符号

我无法使用XCode 4.6来标记来自测试人员和用户的OS X(非iOS)崩溃日志.崩溃日志无法拖入组织者,组织者不会显示来自〜/ Library/Logs/DiagnosticReports /的任何崩溃日志,尽管某些日志位于该目录中.

迪迪埃·马伦凡特评论了前一个线程 的XCode不是进口OS X崩溃日志

底线非常简单.截至目前(Xcode 4.6),OS X崩溃日志无法导入Xcode.只有iOS的.

这是目前的状况吗?很难想象组织能够在没有有效方法来解析崩溃报告的情况下支持新的OS X软件.

xcode crash-reports symbolicate xcode4.6

8
推荐指数
2
解决办法
7763
查看次数

如何识别iPad应用程序崩溃的原因?

我正在开发一个iPad应用程序,我正面临崩溃问题,但无法找到它背后的原因.

崩溃后它只指向main.mm文件.

尝试:

 - NSLogs
 - NSZombiEnabled
Run Code Online (Sandbox Code Playgroud)

以下是崩溃日志.据我所知,它正在使用一些已经被释放的内存位置.但是如何识别,它是哪个对象?

Incident Identifier: AF769A76-ADB4-4C3C-9A94-E0B45A994B42
CrashReporter Key:   7443d58afe6b6a3df23c273ba834f8ae4814a7ce
Hardware Model:      iPad2,1
Process:             BLSOffline [3255]
Path:                /var/mobile/Applications/A4C2BB5D-0FE4-4A4D-B1D6-FF6E0183F4EE/BLSOffline.app/BLSOffline
Identifier:          com.bentley.LearnInHouse
Version:             1.0 (1.0)
Code Type:           ARM (Native)
Parent Process:      launchd [1]

Date/Time:           2013-12-02 18:29:21.692 +0530
OS Version:          iOS 7.0.4 (11B554a)
Report Version:      104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x6192010b
Triggered by Thread:  0

Thread 0 Crashed:
0   libobjc.A.dylib                 0x3a92db26 objc_msgSend + 6
1   MediaPlayer                     0x314a2540 -[MPMoviePlayerControllerNew _moviePlayerWillBecomeActiveNotification:] + 472
2 …
Run Code Online (Sandbox Code Playgroud)

crash-reports ipad ios

8
推荐指数
1
解决办法
4213
查看次数

调试.xccrashpoint

我在Xcode的管理器上有一些日志,但我不知道如何正确调试它们.我在Apple文档中阅读了Apple文档,它没有告诉我错误/崩溃消息的位置.如果您不知道是什么导致它,那么很难调试.当我尝试在Finder中打开每个日志时,它会打开一个.xccrashpoint文件,而不是标准的崩溃日志.

Xcode Organizer

反正知道错误消息(我们之前收到的崩溃报告)?

xcode crash-reports ios xcode-organizer

8
推荐指数
2
解决办法
4310
查看次数

用户启动的qos.overcommit中的iOS崩溃.什么可能创建这个队列?

我有一个实时应用程序的崩溃报告:

Crashed: com.apple.root.user-initiated-qos.overcommit
0  libobjc.A.dylib                0x21d486c8 objc_release + 7
1  libobjc.A.dylib                0x21d493a9 (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 388
2  libdispatch.dylib              0x22110739 _dispatch_root_queue_drain + 1896
3  libdispatch.dylib              0x2210ffcd _dispatch_worker_thread3 + 96
4  libsystem_pthread.dylib        0x222c5b29 _pthread_wqthread + 1024
5  libsystem_pthread.dylib        0x222c5718 start_wqthread + 8
Run Code Online (Sandbox Code Playgroud)

最有用的信息似乎是发生崩溃的队列的名称:com.apple.root.user-initiated-qos.overcommit.我已经检查了所有代码,我使用主队列,系统后台队列(即不是用户启动的qos),或者我自己创建的命名队列.

我的应用程序中还包含其他SDK,因此很可能这些SDK可能会将工作分派到此队列中.但在我假设这种情况之前,我想知道是否有任何常见的原因,iOS本身会将工作分配到此队列,这可能有助于我隔离我的代码库区域以进行更仔细的检查.

我从研究(WWDC 2015 - Session 718)了解到,user-initiated-qos当工作dispatch_async进入没有特定"服务质量"设置的队列时,服务质量设置可以自动应用于队列,来自主线程(用户)互动的qos).但如上所述,我不认为我这样做,因为我列出了所有队列.

那么有人知道iOS是否或何时使用com.apple.root.user-initiated-qos.overcommit队列?

objective-c crash-reports grand-central-dispatch ios

8
推荐指数
1
解决办法
2040
查看次数

如何象征框架中发生的崩溃?

我从生产中得到了这个崩溃日志:

在此输入图像描述

这可以通过XCode管理器 - >崩溃看到.红色矩形中的线条对我很感兴趣,但它们没有象征性.EasyTypeShared是我编写的框架,它包含在项目中.我怎样才能象征崩溃报告的那一部分?为什么默认情况下没有象征?

debugging xcode crash-reports ios

8
推荐指数
1
解决办法
1094
查看次数

崩溃报告显示在 App Store Connect 中,但不显示在 Xcode Organizer 中

我们已将应用程序上传到 TestFlight 进行 Beta 测试。当应用程序在测试人员的设备上崩溃时,崩溃会按预期显示在 App Store Connect 中,但不会显示在 Xcode Organizer 中。管理器中的崩溃选项卡显示了正确的版本和版本,但我们只看到以下消息而不是崩溃:“过去两周内没有报告此版本的崩溃日志。”

需要做什么才能让崩溃出现在 Xcode Organizer 中?

附加信息:

  • Xcode 12.0
  • 上传到 App Store Connect 时包含符号文件。
  • 开发者帐户拥有查看崩溃信息的必要权限。

到目前为止我们已经尝试过:

  • 重新启动 Xcode。
  • 在 Xcode 中删除并重新添加开发者帐户。
  • 更新到 Xcode 12.2

xcode crash-reports ios testflight app-store-connect

8
推荐指数
0
解决办法
1546
查看次数