问题标签 [plcrashreporter]

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.

0 投票
1 回答
520 浏览

ios - 在 Xcode 6.1 的 plcrashreporter 中使用未声明的标识符 UNWIND_ARM64_MODE_FRAME_OLD

我想集成plcrashreporter到我的应用程序中,当我运行时plcrashreporter,它总是给出错误:

是否可以修复或者我应该下载另一个版本的plcrashreporter. 我正在使用 Xcode 6.1。请帮我。提前致谢。

0 投票
1 回答
145 浏览

ios - 需要帮助解释来自 QuincyKit 的崩溃日志

我最近将 QuincyKit(位于 PLCrashReporter 之上的崩溃日志报告器)添加到一个应用程序中,我收到了一个我无法解释的崩溃日志。

崩溃日志似乎不一致 - 它说是线程 0 崩溃了,但“最后一个异常回溯”与线程 0 调用堆栈不匹配。最后一个异常指向一个表方法,但线程 0 调用堆栈表明 Quincy 管理器初始化期间发生了中止。

此外,“Last Exception Backtrace”本身似乎没有多大意义——“canEditRowAtIndexPath”方法甚至根本不包括对“removeObjectAtIndex”的调用(方法见下文)。

任何人都可以阐明我是否应该关注“最后一个异常回溯”或者这是一个红鲱鱼,我真的应该研究为什么 PLCrashReporter 在启动期间中止?

非常感谢

崩溃日志摘录:

“canEditRowAtIndexPath”方法:

0 投票
1 回答
511 浏览

macos - 在 Mac OS 上使用 PLCrashReporter

  1. 是否有任何示例代码可用于在 Mac 应用程序中使用 PLCrashReporter?
  2. PLCrashReporter 是否也可以在命令行 Objective-C 程序中工作?
  3. PLCrashReporter 是否处理像 SIGTERM 这样的所有信号?

有足够的样本可用于 iOS,但不适用于 Mac。

0 投票
1 回答
390 浏览

ios - 可以在 PLCrashReporter 信号回调中使用 Core Foundation 吗?

我在我的 iOS 项目中使用PLCrashReporter,我很好奇,是否可以在我的自定义崩溃回调中使用 Core Foundation 代码。处理我需要的东西是 CFPreferences。这是我创建的代码的一部分:

我的目标是在应用程序崩溃时收集一些系统信息,例如互联网连接类型。

我知道由于异步安全函数而创建自己的崩溃回调不是一个好主意,但这会有所帮助。

也作为其他选项:有没有办法以某种方式扩展 PLCrashReportSystemInfo 类?

0 投票
0 回答
680 浏览

ios - PLCrashReporter 始终不返回崩溃日志

我正在尝试使用捕获崩溃日志PLCrashReporter并在下一次应用启动时通过 web 服务发送它。

代码 :

我总是将 hasPendingCrashReport 返回为 NO。我使用以下方法使应用程序崩溃:

  1. assert(0);

  2. NSArray * arr = [[NSArray alloc] init];

    [arr objectAtIndex:10];

请帮我解决这个问题,在此先感谢

0 投票
0 回答
178 浏览

ios - 在使用 JIRAMobieConnect 和 Appcelerator 框架时解决 cocoapods 中的重复符号?

我需要在我的项目中使用JiraMobileConnectAppcelerator框架。我猜 Appcelerator 框架在内部使用了与JiraMobileConnect相同的 CrashReporter,我得到了很多重复符号错误。 在此处输入图像描述

我看到 CrashReporter 框架在 PLCrashReporterNamespace.h 文件中有这个,

所以我在 Pods 下的 JiraConnect 目标中设置了一个预处理器宏PLCRASHREPORTER_PREFIX=EM,但现在我得到一个未定义的符号错误。

未定义符号错误

我找到了这个SO Question,答案说

您需要使用相同的宏定义重新编译相应的框架(所有 .c 文件),以便它导出并使用修改后的符号名称。

那么除了下载PLCrashReporter源代码重新编译库之外还有什么办法吗?即使我这样做,有什么方法可以让它与 cocoapods 一起工作?我还发现有一个PLCrashReporter pod,所以我想一定有办法让所有这些冲突消失,而且我肯定不是第一个遇到这个确切或类似问题的人。如果有人可以在这里帮助我,我真的很感激。

0 投票
1 回答
457 浏览

ios - 报告应用程序崩溃:PLCrashReporter 与 uncaughtExceptionHandler

我需要将应用程序崩溃堆栈跟踪发送到某个 Web 服务(我有这样的要求)。看起来有一个第三方框架,PLCrashReporter允许将此类信息发送到您想要的 Web 服务,对吗?

另一方面,我读到也可以在uncaughtExceptionHandler方法中获取应用程序崩溃信息,将其写入文件,并在应用程序再次启动时发送,这也是正确的吗?

在阅读了一些关于这两个选项的信息后,我有一些问题。我只想将崩溃信息发送到我的特定网络服务,所以:

  1. 整合PLCrashReporter值得只做我需要的吗?
  2. 这种功能是否PLCrashReporterMIT许可下?苹果会批准它发布App Store吗?我的应用程序将是商业应用程序。
  3. 是否有任何其他崩溃报告框架可以用来调用我自己的 Web 服务?
  4. 关于uncaughtExceptionHandler,我在某处读到以这种方式报告应用程序崩溃是不可靠的,对吗?

提前致谢

0 投票
5 回答
7085 浏览

ios - Xcode 7'CrashReporter 不包含位码'链接器错误

我在我的 iOS 应用程序中直接链接 PLCrashReporter,而不使用任何外部工具,现在当我尝试在 Xcode 7 上编译它时,我得到链接错误:

ld: '.../CrashReporter.framework/CrashReporter(libCrashReporter-iphoneos.a-armv7-master.o)' 不包含位码。您必须在启用位码的情况下重建它(Xcode 设置 ENABLE_BITCODE),从供应商处获取更新的库,或禁用此目标的位码。对于架构 armv7

我在哪里可以获得更新的框架或源来编译它们并启用位码并在不禁用整个项目的位码的情况下消除错误?

0 投票
1 回答
35 浏览

ios - Quincykit 停止收集崩溃

我检查了由 QuincyKit 管理的崩溃日志,最后一个出现在 2 月 14 日,仅此而已。iTunes 报告只是列出了昨天的 7 次崩溃,当然没有提供任何细节。我尝试在我的应用程序上模拟崩溃,但收到错误:

517 2016-02-22 17:57:47.619 inArrivoHD[6847:1109323] 的长度前缀后数据太短 [6847:1109323] 无法解析崩溃报告

无论如何,我在另一个项目上尝试过,没有收到任何错误,但崩溃也没有提交。真正奇怪的是,我在 crash_v200.php 的开头放置了一个日志,但它从未被打印出来,就像 iOS 应用程序没有调用 URL 一样。有没有人知道为什么系统可能在 2 月 14 日达到顶峰工作?

0 投票
0 回答
101 浏览

ios - 符号化/“atos”在一台机器上工作,但在另一台机器上不工作

我试图象征 iOS 崩溃日志。我运行 QuincyKit 作为服务器和 PLCrashReporter 作为客户端报告工具。

现在真正令人困惑的是,符号化在我的本地机器上工作,但不在我们的服务器上,它设置了一个 cronjob 来表示 QuincyKit 服务器发送的所有崩溃报告。两者都在运行XCode 7.2.1并且都是OSX ElCapitan 10.11。我用来生成测试崩溃的存档已在服务器上生成,因此它具有.xcarchive以及.dsym.app文件都可用。

我正在运行以下命令:

当我在服务器上运行它时,它只返回我输入的十六进制代码,如下所示:

虽然当我在本地机器上运行完全相同的命令时,我复制了.app & .dsym它返回如下内容:

这是我的十六进制值的符号版本。

我真的不知道有什么不同了。这些文件是服务器上文件的精确副本