问题标签 [crittercism]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 除了 Crittercism 之外,以自己的方式处理 iOS 异常
我有一个已经在使用 Crittercism 的 ios 应用程序。它完美地报告了异常。
我的问题是我还希望将这些异常记录到我的后端服务器。
我已经尝试了很多事情来实现它,但无济于事。以下是我尝试过的事情的清单:
- 称呼
NSSetUncaughtExceptionHandler(&myExceptionHandler);
如果我这样做,Crittercism 中不会报告异常。
- 称呼
NSSetUncaughtExceptionHandler(&myExceptionHandler);
将异常发送到我的服务器。然后在function中调用Crittercism的构造myExceptionHandler
函数,重新抛出异常。不工作。
NSSetUncaughtExceptionHandler(&myExceptionHandler);
在myExceptionHandler
call之后调用 Crittercism 的构造函数[Crittercism logHandledException:exception];
。也不行。在我的异常处理程序中,序列化异常对象并将其存储在用户首选项中。当用户重新启动应用程序时,调用
[Crittercism logHandledException:exception];
然后将异常发送到我的后端服务器。问题是,我无法将字符串反序列化为异常对象。我无法将堆栈跟踪以NSString
形式放入我的异常对象中。
我本可以尝试的一些事情:
让 crittercism 处理异常,然后在下次重新启动时,
crittercismDidCrashOnLastLoad
将被调用 - 但是我是否有异常信息,或者我可以从某个地方访问它。我可能不需要将字符串反序列化为异常对象。我相信 Crittercism 还将异常更改为 json 对象并将此 json 对象发送到其服务器。但我无法找出用于将自定义 json 对象发送到 crittercism 的函数。
有人可以指导我如何进行吗?
ios - 我无法理解这 2 份崩溃报告
由于我收到了有关崩溃的评论,但该应用程序从未为我崩溃,因此我现在使用批评来追捕崩溃。
我收到一份报告指出我的错误。这很容易,因为给出了方法名称,我可以查看我的代码可能会崩溃的地方。到目前为止,一切都很好。
但我也有以下两个让我困惑。
对我来说,看起来应用程序在一些内部苹果库中崩溃了。(很可能是因为我给它喂了一些坏东西......)
崩溃中没有来自我的代码的调用,那么从哪里开始寻找呢?
有人了解这些崩溃吗?知道如何捕捉这些并获得更多崩溃信息吗?1号:
2号:
谢谢你的帮助!
ios - Crittercism 报告在 main.m 上崩溃
简短描述:我们有一个来自 main.m 的 SIGABRT 崩溃。我们得到的唯一信息是来自 Crittercism 的最小崩溃报告,我们不知道如何重现崩溃。
详细说明:除上述外。我们最初的理论是用户从核心数据进程中遇到了崩溃,但堆栈跟踪中没有提到这一点。我们认为当用户尝试再次运行该应用程序时,由于数据损坏,它根本无法加载。我们不会启动我们的任何代码,所以我们怎么会在这样一个真正的阶段崩溃。我们在几个不同的应用程序版本中遇到了这个问题,没有添加或删除特定的库,所以它不应该是由于任何损坏的文件。
我们不确定这里是否有任何明确的答案,因为这个问题对于我们所掌握的信息来说非常复杂,但如果有人至少可以建议任何线索进行调查和分析——那就太好了。
其余线程(可能对更多信息有用)
非常感谢您抽出宝贵的时间 - 我们非常感谢您。
谢谢,贾斯塔斯
ios - 如何解决带有批评的 SIGSEGV
我正在使用 crittercism 来获取有关我的应用程序的崩溃报告。它工作得很好,但是我遇到了一个堆栈跟踪崩溃,这并不是很有帮助。
坠机是象征性的,但没有任何信息可以告诉我坠机的确切位置。我认为它可能是一个过早发布的对象,但由于它是一个随机错误而且我不知道它发生在哪里,所以很难追踪它。如何将此堆栈跟踪或崩溃报告转换为人类可读的?
android - 如何从防火墙后面使用 crittercism 错误报告库?
我在防火墙后面的内部 android 设备上使用 Crittercism 错误/崩溃报告。我应该如何配置我的防火墙以让 crittercism 库向服务器发送信息?(港口,...)谢谢!
android - Crittercism - 与 android 集成真的那么容易吗?
这是我第一次将崩溃报告服务集成到我的应用程序中。所以,如果这是一个愚蠢的问题,请耐心等待......
我已按照此处给出的说明进行操作,并且(我希望)将 Crittercism 集成到我的一个项目中。我的应用程序仍在开发中,所以我看不到自己的报告并说我让它工作了。
有人可以告诉我,除了执行上面链接中给出的步骤之外,我还需要做其他事情才能让它在我的应用程序上运行吗?
如果我完成了集成,我会收到我的应用程序中所有活动的崩溃报告吗?因为,我在 SO 看到很多关于 Crittercism 的问题,但我还不明白。
android - 在android中象征性的崩溃报告意味着什么
我刚开始为我的 android 应用程序使用 crittercism 崩溃报告工具。
他们的网站显示了一些完全超出我的小脑袋的内容。喜欢
警告信息
“要获得符号化的崩溃报告,请在您的应用设置页面中上传与您的应用版本匹配的 ProGuard 映射文件”
AFAIK符号化映射和proguard 映射都用于 IOS 崩溃调试,与 android 无关。所以我的直觉是他们的网站也错误地在 android 应用程序中提供了这些东西。
或者可能也有适用于 android 的东西,但我不知道。如果是这种情况,请教育我。
android - 是否有任何可用于 android 的 crittercism jenkins 插件
你们中的一些人可能知道使用Crittercism dSYM 插件可以从 jenkins 自动上传 iOS 符号文件(dSYM)到 crittercism 服务器。
我正在寻找类似的插件,它可以直接从詹金斯上传 android proGuard 映射文件(“mapping.txt”)到 crittercism。
那些有一些相关想法的人,请分享你的想法。
android - 如何在 Crittercism 门户上查看设备方向
我在我的 android 应用程序中使用 Crittercism 进行崩溃报告。问题。是我无法弄清楚在 Crittercism 门户网站上查找设备方向的方法。
他们必须提供有关如何使用功能的教程。由于他们的使用基础还不够广泛,因此很少有机会获得 SO 的支持。
android - 应用程序和活动中的 Android Crittercism init
调用Crittercism.init(getApplicationContext(), id);
应用程序实现的 onCreate 和 MAIN Activity 是否安全(或推荐)?
Crittercism 设置的官方说明说在 MAIN Activity 中调用它,根本不提应用程序。
这似乎具有忽略应用程序实现的 onCreate 方法(实际上是单例)中发生的任何崩溃的副作用。只有在应用程序实现的 onCreate 中调用 init 时才会报告异常。
那么两者都可以调用init,还是应该只是应用程序,还是只是活动?