Xcode 5组织者有一个视图,列出所有崩溃日志.我们可以在这里拖放崩溃日志.但是从Xcode 6开始,我知道他们已经将设备从组织中移出,并为此设置了一个新窗口.但我没有找到一个地方,我在查看Xcode 6后,我在Xcode 5中拖放了崩溃日志.任何人都知道答案?
有没有办法表示不是完整崩溃报告的堆栈跟踪?
我正在将[NSThread callStackSymbols]的字符串结果记录到我们的服务器.这不会提供完全格式化的崩溃报告,而只是非符号化的堆栈跟踪(下面的示例).
我试图象征这一点.我也尝试从同一个构建中替换实际崩溃报告的线程0堆栈跟踪.都没有奏效.我确实在app存档中有构建的dSYM.有没有办法在分发版本中不留下符号的情况下这样做?
0 domino free 0x00072891 domino free + 465041
1 domino free 0x000ea205 domino free + 954885
2 domino free 0x000ea033 domino free + 954419
3 domino free 0x0007fe55 domino free + 519765
4 domino free 0x0006f6d5 domino free + 452309
5 domino free 0x0006f7a3 domino free + 452515
6 domino free 0x0006fb9b domino free + 453531
7 Foundation 0x30558c29 __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke_0 + 16
8 Foundation 0x304b06d9 -[NSURLConnectionInternalConnection invokeForDelegate:] + 28
9 Foundation 0x304b06a3 -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + …
Run Code Online (Sandbox Code Playgroud) 崩溃日志包含"二进制映像"部分,其中包含有关体系结构(armv6/armv7)的信息以及所有已加载模块的标识符.如何在运行时确定此信息?(至少,仅适用于应用程序可执行文件)
NSBundle有方法executableArchitectures,但如何确定正在运行的架构?