问题标签 [symbolicate]
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.
iphone - iOS 崩溃报告:atos 未按预期工作
我正在查看 Apple 提供的崩溃报告
有趣的是,当我使用 atos 查找与地址位置0x0006573a和0x0004fb26对应的代码行时,我得到了完全不同的匹配。atos 输出甚至不是来自崩溃日志中提到的同一类(MyViewController、MyImageTask)。相反,atos 将我指向一个完全不相关的类中完全良性的代码行。我再次验证我正在使用我提交给 Apple 的确切 dSYM 和 IPA。
我的atos命令
/usr/bin/atos 和 armv7s 的结果相同。
有没有其他人遇到过这个问题?你能给些建议么?谢谢。
ios - 当应用程序名称包含撇号和空格时符号化崩溃日志(已部署的应用程序)
我在 App Store 上有一个应用程序崩溃了。我在 SO 上尝试了几种解决方案来象征我的应用程序,在不同的时间使用 Organizer、Terminal 和 Instruments。到目前为止没有任何效果 - 我的应用程序中方法的报告中的行从未符号化,即使 Apple 方法的行是符号化的。环顾一圈后,似乎这可能与应用程序名称有关,该名称与“Angie's List”类似——带有撇号和空格。现在更改应用程序名称为时已晚,因为它已在商店上线。我还没有在任何地方看到解决方案,并且希望朝着正确的方向推进。
xcode - 引用 Xcode.app 的 UNIX 服务器上的符号化过程
我从 Mac 终端上的命令行运行符号化过程,它工作正常。我试图将相同的脚本推送到无法运行的 UNIX 服务器上,因为它试图将不存在于服务器上的 Xcode.app 引用到服务器上。在服务器上收到以下错误:
xcode-select:错误:没有选择 Xcode。使用 xcode-select -switch /Applications/Xcode.app 选择 /Applications/Xcode.app,或查看 xcode-select 手册页 (man xcode-select) 了解更多信息。
明显的答案可能是我将 Xcode.app 移动到 unix 服务器上,它会起作用。但在生产场景中,这不是一个可行的解决方案。我想要一个无需参考 Xcode.app 即可工作的解决方案。有人可以帮忙吗。
ios - 象征性的崩溃只是给了我 __PRETTY_FUNCTION__
我已将此代码用作UncaughtExceptionHandler
我的应用程序来捕获一些崩溃信息并将其返回给我:
今天,我收到了一份崩溃报告,与您从 iTunes Connect 获得的报告相比,该报告非常少。它看起来像这样:
我使用 atos 来表示报告中的内存地址,但是 3 个地址0x0013f1f1
0x001285ed
0x0012887d
只是返回__PRETTY_FUNCTION__.20480 (in myapp) + 101235
__PRETTY_FUNCTION__.20480 (in myapp) + 8047
__PRETTY_FUNCTION__.20480 (in myapp) + 8703
,这对我没有帮助。我还能做些什么来至少找到导致崩溃的方法名称吗?
如果没有,有什么我可以添加到我的UncaughtExceptionHandler
或在将来的版本中为我提供方法名称的东西吗?我似乎从未收到任何 iTunes Connect 崩溃报告,这就是我选择这条路线的原因。
谢谢
xcode - 在 XCode 4.6 中重新符号化
我最近更新到 XCode 4.6,但在重新符号化崩溃日志时遇到了问题。我以前能够为同一个项目做到这一点。我通常通过将文件拖到管理器 -> 设备 -> 设备日志来做到这一点。
我的项目的大部分代码都在链接到主项目的库中,并且源代码是工作区的一部分。
我检查了另一个项目,它也发生了,所以它似乎与 XCode 4.6 有关。
我想知道这是否也发生在社区中的其他人身上。如果我发现了什么,我会继续深入研究并更新这篇文章。
谢谢!
ios - 崩溃日志缺少一个符号帧
我只在一个崩溃日志中注意到了这个问题,我无法完全理解为什么会发生这种情况。基本上,我已经对来自客户的崩溃日志进行了符号化,并且所有的检查和符号化都正确,除了一个 frame,它仍然是未符号化的。下面是一个片段(第 9 帧是问题):
我尝试了各种方法来符号化这条线,但无济于事。我已经手动运行了 atos 以及 symbolicatecrash.pl (详细了解发生了什么)。dSYM 和 .app 文件很好,并且与崩溃日志的二进制图像部分中的应用程序的 UUID 匹配。我使用的是最新的稳定版 Xcode,4.6。其他团队成员也尝试过,结果相同。
这里有什么问题吗,或者这是 Objective-C 的动态特性的问题?我相信是前者,但 MyApp 中的其他帧/符号被符号化的事实让我更加困惑!
更新:我应该澄清一下,似乎可以很容易地推断出丢失的帧,但是此时对许多不同的类进行了多次调用,这都可能引发out_of_range
错误。因此,这个丢失的帧使调试变得更加困难。
symbols - 符号矩阵函数微分
1.函数“diff”似乎只能与单元素变量“v”一起使用
虽然我想对符号矩阵进行微分
2.如果我对符号矩阵的每个元素进行微分,得到diff(F, V)的结果,而结果是逐元素格式的,
所以我想知道有没有一些方法可以像这样以符号矩阵变量格式生成结果?
3.例如
ios - 符号化没有崩溃日志的 iOS 崩溃堆栈跟踪
我正在使用 BugSense 来跟踪 iOS 应用程序的崩溃。最近我注意到在实时使用中表示堆栈跟踪的问题。
问题是 Apple 在 iOS 4.3 中引入了地址空间随机化,因此感兴趣的堆栈地址不能单独用于检索导致崩溃的正确方法。
目前我正在尝试通过计算来获得正确的地址
我已经有了幻灯片和堆栈地址,但据我了解,加载地址只能在我无法通过 BugSense 获得的崩溃报告中找到。堆栈跟踪看起来像
有没有另一种方法来象征这个地址或获得各自的加载地址?
ios - XCode 4.6 组织者不象征我的应用程序崩溃堆栈跟踪
自从我在 XCode 中使用 symbolicate 已经有一段时间了,它曾经可以工作。今天当我尝试这个...
- 归档我的应用程序。
- 从 XCode 在我的设备上安装应用程序。(只需连接设备并在发布模式下运行应用程序)。
- 从 Xcode 停止应用程序。
- 在我的设备(连接到 Mac)上运行应用程序,这当然崩溃了。
- 现在,当我打开管理器并转到设备日志时,它会显示一个新的崩溃日志文件。
- 但它无法象征我的应用程序的符号。所有苹果图书馆的东西都象征性很好。
我搜索了整个网络,似乎没有任何工作。
编辑:在构建设置中,如果我禁用“复制期间剥离调试符号”,即使是发布版本,一切正常。但我猜 Xcode 应该能够使用 dSYM 文件进行符号化。我不想分发带有调试符号的应用程序。
提前致谢。
ios - 没有堆栈时如何调试iOS断言失败崩溃
我正在尝试调试似乎是 iOS 上的断言失败。有问题的设备似乎没有产生崩溃日志。相反,在控制台中,我看到了这个:
有没有办法将这个非常有限的信息连接到实际的源文件+行号?此外,为什么设备可能不会创建任何崩溃日志,这显然更容易符号化和诊断?
谢谢,埃里克