问题标签 [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.
xcode - 用 dSYM 和 .ipa 文件符号化崩溃文件
有没有什么方法可以从我的应用程序中表示崩溃日志,我有以下几点
- dSYM 文件
- .ipa 应用程序文件
myapp.crash
-
- 我已经尝试过 symbolicatecrash 脚本,但它无法以某种方式工作
- Xcode 不工作我也有 Xcode 4.3
- 我什至尝试过系统“atos”命令,但它给了我一些 c 或 c++ 文件
我的存档中没有构建文件是因为那个,因为应用程序是在不同的机器上构建的吗?
ios - 强制下载 iOS 5.0.1 符号
一位客户从 iOS 5.0.1 (9A405) 设备向我发送了崩溃日志。我在 Snow Leopard 上运行 Xcode 4.2。崩溃日志调用堆栈的系统部分无法符号化,似乎它们与崩溃有关;Xcode 中没有 iOS 5.0.1 符号。我没有 5.0.1 的设备,而且我认为我无法安装它,现在 5.1 是最新的。
有没有办法在不插入设备的情况下在 Xcode 中强制下载给定 iOS 版本的符号?
编辑:似乎您可以使用 Xcode 的管理器和恢复软件映像将特定的 iOS 版本强制安装到设备上。但是,Dev Portal 仅提供 5.1 还原映像以供下载。旧的可以在任何地方使用吗?
ios - atos 和 dwarfdump 不会象征我的地址
我通过 AirBrake.io 收到了一份没有符号化的崩溃报告。由于崩溃报告的格式与 Apple 崩溃日志的格式不完全相同,因此我不能像往常一样将其放在 XCode 上,因此我从 XCode 存档中获取了完全相同的构建,试图在命令行上对其进行符号化。结果如下:
我绝对确定我使用的是与崩溃报告相同的版本。所以我也尝试了 dwarfdump:
也没有结果。除了使用错误的 dSYM 文件之外,还有什么我可能做错的吗?我知道它是正确的,因为这是 AirBrake 的崩溃报告中提到的版本,它在我的 XCode 存档中。
欢迎任何想法/提示!
macos - 如何为 OS X 应用程序符号化 PLCrashReports
我已将 PLCrashReporter 添加到我的 OS X 应用程序中,并成功地将故障转储保存到服务器。但是,即使 .app 和 .dSYM 与 plcrashutil 和崩溃文件位于同一目录中,plcrashutil 似乎也没有符号化。
我还尝试按照 TN 2123 中的说明使用 gdb 获取地址,但它无法为崩溃文件中报告的符号提供源行。
ios - 是否可以仅使用 ipsw(无设备)加载符号进行符号化?
我从使用 iOS 4.3.2 设备的客户端收到应用程序崩溃报告。我没有具有该版本的设备,因此我下载了 .ipsw,并认为将其放入 xcode Organizer 软件图像部分可以让我符号化 iOS 日志,但它不起作用。知道这是否可以在没有设备的情况下实现吗?
谢谢!
objective-c - 符号化 iPad 崩溃日志后,回溯仍然不可读
我有这些崩溃日志,在我将它们放入管理器后,会自动进行符号化,但结果总是相同的。iOS 调用得到符号化,而我的应用调用没有。
我尝试将dysm和app文件复制到同一个文件夹中,删除并再次复制回来。没有任何帮助。
知道发生了什么吗?所以我得到这样的东西:
你可以看到 UIKit 函数被符号化但不是 MyApp
ios - 如何解释来自 atos 符号化命令的结果
我正在使用 atos 命令来表示崩溃日志。
我有这个崩溃堆栈:
让我们符号化第 6 行:
完美,但第 5 行:
我认为它引用了@synthesize,但我不确定,我想知道是哪一个。
有没有办法更多地了解这个结果?
iphone - 如何自动符号化崩溃日志
我使用 PLCrashReport 保存崩溃文件并将其发送到服务器,当我得到崩溃日志文件时,我必须符号化每个崩溃日志文件以通过终端理解这个错误。但是这项工作需要很多时间,因为如果我发布我的应用程序到appstore,我会从用户那里得到很多崩溃。所以我想创建一个可以自动符号化崩溃文件的应用程序,我可以这样做吗?我不确定,但我必须使用终端窗口来象征崩溃,我认为制作这样的应用程序非常困难,例如象征性命令
ios - 符号化堆栈跟踪而不会崩溃
有什么方法可以表示不是完整崩溃报告的堆栈跟踪?
我正在将 [NSThread callStackSymbols] 的字符串结果记录到我们的服务器。这并没有给出完整格式的崩溃报告,而只是未符号化的堆栈跟踪(下面的示例)。
我试图象征性地表达这一点。我还尝试从同一构建中替换实际崩溃报告的线程 0 堆栈跟踪。都没有奏效。我确实在应用程序存档中有构建的 dSYM。有什么方法可以做到这一点而不在发行版中留下符号?
objective-c - iOS 崩溃日志只是部分符号化
这就是问题所在。我拥有所有 DSYM 的 .xarchive,但无论出于何种原因,使用 symbolicatecrash 或 xcode 只会将一些符号转换为行,而其他符号未转换。有任何想法吗?我在 OS X Lion 上使用 xCode 4.3.2。
例如,来自 appstore
线程 0 名称的崩溃日志:调度队列:com.apple.main-thread
线程 0:0 libsystem_kernel.dylib 0x37f0e628 _semwait_signal + 24
1 libsystem_c.dylib 0x33d66b1a nanosleep
2 libsystem_c.dylib 0x33d71608 sleep
3 AudioToolbox 0x362b7abc AudioQueueNew(bool, AudioStreamBasicDescription const*, TCACallback const&, CACallbackTarget const&, unsigned long, OpaqueAudioQueue*)
4 AudioToolbox 0x362b77da AudioQueueNewOutput
5 AVFoundation 0x359b718e allocAudioQueue(AVAudioPlayer*, AudioPlayerImpl*)
6 AVFoundation 0x359b54b4 prepareToAudioPlayer*()
7 AVFoundation 0x359b5a3c playQueue(AVAudioPlayer*, AudioPlayerImpl*, AudioTimeStamp const*)
8 AVFoundation 0x359b58d2 -[AVAudioPlayer play]
9 APP_ 0x00049ffe 0x00049ffe
10 APP_ 0x0004fbfe 0x0004fbfe
11 APP_ 0x00051b9a 0x00051b9a
12 APP_ 0x00016462 0x00016462
13 Foundation 0x3704f92c _NSFireDelayedPerform
14 CoreFoundation 0x3156aa2c _CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
15 CoreFoundation 0x3156a692 _CFRunLoopDoTimer
16 核心基础 0x31569268CFRunLoopRun + 1200
17 CoreFoundation 0x314ec49e CFRunLoopRunSpecific
18 CoreFoundation 0x314ec366 CFRunLoopRunInMode
19 GraphicsServices 0x329c5432 GSEventRunModal
20 UIKit 0x317f1cce UIApplicationMain
21 APP 0x000032c0 0x000032c0
22 APP_ 0x00003270 0x00003270
Symbolicated:
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0:
0 libsystem_kernel.dylib 0x37f0e628 _semwait_signal + 24
1 libsystem_c.dylib 0x33d66b1a nanosleep + 138
2 libsystem_c.dylib 0x33d71608 睡眠 + 40
3 AudioToolbox 0x362b7abc _ZL13AudioQueueNewbPK27AudioStreamBasicDescriptionRK11TCACallbackIPvS3_ERK16CACallbackTargetmPP16OpaqueAudioQueue + 680
4 AudioToolbox 0x362b77da AudioQueueNewOutput + 126
5 AVFoundation 0x359b718e _ZL15allocAudioQueueP13AVAudioPlayerP15AudioPlayerImpl + 86
6 AVFoundation 0x359b54b4 _ZL18prepareToPlayQueueP13AVAudioPlayerP15AudioPlayerImpl + 20
7 AVFoundation 0x359b5a3c ZL9playQueueP13AVAudioPlayerP15AudioPlayerImplPK14AudioTimeStamp + 184
8 AVFoundation 0x359b58d2 -[AVAudioPlayer play] + 162
9 APP 0x00049ffe 0x00049ffe
10 APP_ 0x0004fbfe 0x0004fbfe
11 APP_ 0x00051b9a 0x00051b9a
12 APP_ 0x00016462 -[BackpackSetupViewController scenario] (BackpackSetupViewController.m:167)
13 Foundation 0x3704f92c _NSFireDelayedPerform + 408
14 CoreFoundation 0x3156aa2c _CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION_ + 8
15 CoreFoundation 0x3156a692 _CFRunLoopDoTimer + 358
16 CoreFoundation 0x31569268 CFRunLoopRun + 1200
17 CoreFoundation 0x314ec49e CFRunLoopRunSpecific + 294
18 核心基础 0x314ec366 CFRunLoopRunInMode + 98
19 GraphicsServices 0x329c5432 GSEventRunModal + 130
20 UIKit 0x317f1cce UIApplicationMain + 1074
21 APP 0x000032c0 main (main.m:14)
22 APP_ 0x00003270 0x00003270