- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我最近启用了 BugSense在我的应用程序中尝试帮助收集崩溃报告。我看到很多崩溃看起来像是在我的应用程序启动时立即发生的(我无法在我自己的任何设备上复制)。问题是我从 BugSense 获得的堆栈跟踪让我的应用程序看起来实际上没有做任何导致崩溃的事情。我所看到的只是在跟踪中启动 AppDelegate 的第一个主调用,然后是一堆符号化不佳的库。
我意识到这些信息可能不足以找出我的崩溃原因,但也许我可以获得帮助以指明正确的方向。我无法在自己的设备(以及其他几个人的设备)上进行复制,BugSense 的堆栈跟踪来自已发布的应用程序。
这是 BugSense 给我的堆栈跟踪。
libsystem_kernel.dylib 0x3089232c __pthread_kill 70444
libsystem_c.dylib 0x37d2cfeb abort 290795
libc abi.dylib 0x3078ef6b abort_message 28523
libc abi.dylib 0x3078c34d _ZL17default_terminatev 17229
libobjc.A.dylib 0x37d7d2e3 _objc_terminate 37603
libc abi.dylib 0x3078c3c5 _ZL19safe_handler_callerPFvvE 17349
libc abi.dylib 0x3078c451 _ZdlPv 17489
libc abi.dylib 0x3078d825 __cxa_current_exception_type 22565
libobjc.A.dylib 0x37d7d235 objc_exception_rethrow 37429
CoreFoundation 0x38187545 CFRunLoopRunSpecific 62789
CoreFoundation 0x381873a5 CFRunLoopRunInMode 62373
GraphicsServices 0x37f5efcd GSEventRunModal 16333
UIKit 0x31d07743 UIApplicationMain 202563
AppNameHD 0x000039af 0x1000 10671
我正在使用 Atos cannot get symbols from dSYM of archived application 中的说明, 来象征。它适用于其他堆栈跟踪,我实际上看到我的一些代码导致了问题,但实际上并没有给我上述跟踪的任何信息。
最佳答案
该崩溃报告不会有太大帮助,您需要最后一个异常回溯来查看您的代码的哪些部分导致了崩溃。正如您在堆栈跟踪中看到的那样,异常被重新抛出,因此发生在另一个运行循环中。
更新版本的 PLCrashReporter(BugSense 崩溃报告也基于该版本)提供了这一点。 http://code.google.com/p/plcrashreporter/
旁注:服务 HockeyApp.net在其开源 SDK (QuincyKit.net) 中使用最新版本的 PLCrashReporter,在服务器上提供最后的异常回溯和符号化。 (我是两者的成员)
关于应用程序启动崩溃的 iOS BugSense 堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8347789/
我正在使用 BugSense,它工作得几乎完美,包括报告错误。问题是,每次应用程序启动时,它都会抛出一些异常(看起来应用程序将崩溃(黑屏),但事实并非如此......) 这是堆栈跟踪: 07-28 1
我刚刚在我的 android 应用程序中实现了 bugsense 3.2 库,然后才发布给客户端进行测试。我的应用程序处于测试阶段。为了测试崩溃报告,我特意在我的 Activity 中放置了一个崩溃代
我尝试在我的 Android 应用程序中实现 BugSense,但我无法看到我提交的自定义数据。我真的找不到问题出在哪里,因为我收到错误报告但没有自定义数据。我实现了 com.bugsense.tra
我最近在 android 市场上收到了我的一个应用程序的 NullPointerException 崩溃报告。我在测试时无法重现错误,所以我认为它可能是特定于设备的。为了解决这个问题,我在最新版本中加
我的应用偶尔会出现错误。 Flurry 向我展示了这个: class java.lang.RuntimeException Msg: Unable to resume activity {com.bl
根据 Bugsense 文档,我发现我需要在 Service onCreate 上添加此代码: BugSenseHandler.setup(context, "MY_API_KEY"); contex
我默认启用 BugSense,但我正在寻找一种在运行时禁用 BugSense 的简单方法,以防我的用户不希望发送错误报告。 希望有类似 acra.disable 的东西 preference 最佳答案
我最近启用了 BugSense在我的应用程序中尝试帮助收集崩溃报告。我看到很多崩溃看起来像是在我的应用程序启动时立即发生的(我无法在我自己的任何设备上复制)。问题是我从 BugSense 获得的堆栈跟
我试图让 bugsense 在我的 iOS 应用程序中工作,但在初始化 BugSenseCrashController 时应用程序因 EXC_BAD_ACCESS 而崩溃: BugSenseCra
我在 Android 中使用 Bugsense 作为 ACRA 的后端。 Bugsense 很好,报告演示也很好。 我面临的问题是它每月只允许 500 个免费报告。 我正在寻找可以在我的服务器上托管并
BugSense 为我抛出一个小异常。它有效(每次!?),当我的应用程序在我手中崩溃时,我仍然会收到电子邮件通知。我想知道以防万一,此错误消息是什么? 有人知道吗? 异常(exception): W
我可以找到它的旧实现 #import 和 [BugSenseController sharedControllerWithBugSenseAPIKey:@"123456" userDictionar
我正在尝试创建一个简单的 Robolectric 单元测试(使用 Gradle 在某种程度上遵循这里的示例 http://www.peterfriese.de/android-testing-with
我开始通过 BugSense 从我的 iOS 应用程序收到崩溃报告.我在我的应用程序中包含了调试符号,并获取了有关错误的信息,例如。 “* -[NSMutableArray objectAtIndex
我的应用名为 Movies。我正在使用 Splunk Mint(以前称为 BugSense)来捕获崩溃报告。我最近更新到他们新的 4.0 SDK。这是今天的崩溃报告,我不明白。我的代码中究竟在哪一行发
您好,您需要使用 python 和 api(apitoken/apikey) 自动上传 Bugsense proguard 映射文件。我正在尝试使用来自(“github.com/PanosJee/50
我的应用有 3 个 Activity A、B 和 C。从 A(“家”)我可以开始 B,从 B 我可以开始 C。 我是否必须仅在 A 或 B 和 C 中调用 BugSenseHandler.setup(
我正在为 iOS 设备开发一个 phonegap 应用程序。我还为 iOS 集成了 bugsense。 我正在使用 javascript 中的 window.onError 来捕获错误,然后使用 We
我有一个基于 webview 的 android 应用程序,我想获取崩溃报告并将其存储到文本文件中,但我无法在任何地方找到任何编程 native 解决方案。我已阅读this文章,但我无法使用它。我没有
我是一名优秀的程序员,十分优秀!