最近我在尝试符号化iOS应用程序的崩溃日志时遇到了麻烦。由于某种原因,dSYM的UUID未在Spotlight中编制索引。经过一些手动搜索和健康剂量的命令行咒语后,我设法对崩溃日志进行了部分符号化。起初我认为dSYM可能不完整或类似的东西,但后来我意识到缺少的方法调用是C++代码中出现的方法调用:这个项目是一个调用C++库的Objective-C应用程序(通过Objective-C++)回调到Objective-C代码(同样,通过Objective-C++代码)。我缺少的调用特别是发生在C++领域的调用。所以,我的问题是:符号化过程是否有某种方式可以解析C++代码的函数调用?我需要设置
我有一个应用程序还没有在应用程序商店中。我将它安装在我的两个本地设备上。在我的其中一台设备上使用它时发生了崩溃。我使用Devices-->Devicewherecashhappened-->DeviceLogs打开了崩溃日志,并找到了带有我的应用程序名称的日志。如下所示,我无法破译导致崩溃的应用程序调用方法,因为它未被符号化3Pictionary0x0003d3c80x27000+91080(整个崩溃日志在帖子末尾)SO帖子讨论了使用dSYM文件对其进行符号化。但是我找不到这个文件。我也没有执行这些帖子中提到的任何称为存档的步骤。我的应用程序中的build设置如下:部署后处理-->否,
我有一个用monotouch编写的应用程序,我的一个(只有一个)用户应用程序崩溃了。我在崩溃转储上做了一个符号化。我在转储中看不到任何指向我的任何代码的东西:Thread0name:Dispatchqueue:com.apple.main-threadThread0Crashed:0libsystem_kernel.dylib0x3a26f350__pthread_kill+81libsystem_c.dylib0x3a1e611epthread_kill+542libsystem_c.dylib0x3a22296eabort+903MyApp0x00d8085cmono_handle
我正在研究如何创建服务器端iOS崩溃报告符号化服务器,如Crashlitics或Crittercism或HokeyApp,据我所知,他们只要求用户上传.dSYM文件,然后他们就可以对崩溃报告进行符号化,我想知道他们是如何存档的?Apple的标准symbolicatecrash命令需要同时提供应用程序二进制文件和.dSYM文件:Symbolication-resolvingstacktraceaddressestosourcecodemethodsandlines-requirestheapplicationbinarythatwasuploadedtotheAppStoreandthe
我已经搜索并找到了许多关于这个主题的StackOverflowQ/A,但我仍然无法让我的iOSMonoTouch应用程序的崩溃日志进行符号化。这是我的环境信息:MonoDevelop2.8.5Runtime:Mono2.10.6(tarballFriSep1600:13:06EDT2011)GTK2.24.5GTK#(2.12.0.0)AppleDeveloperTools:Xcode4.2(828)Build4D199Monotouch:5.0.4OperatingSystem:MacOSX10.7.2`当然,当我在Monodevelop中构建应用程序时,我将其设置为启用调试并发出调
0libsystem_kernel.dylib__pthread_kill+81libsystem_pthread.dylibpthread_kill+1122libsystem_c.dylibabort+1403libc++abi.dylib__cxa_bad_cast+04libc++abi.dylibstd::__terminate(void(*)())+445libc++abi.dylib__cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code,_Unwind_Exception*)6libobjc.A.dylib_objc_
我从我的应用程序的用户那里收到了一些崩溃报告;然而,它们是KSCrash的JSON格式。我可以说出问题是什么,但我可以准确地找到问题所在!我能找到的所有象征崩溃报告的东西似乎都处理Apple风格的报告,而不是KSCrash的JSON格式。SymbolicatingiPhoneAppCrashReports好像不支持JSON格式。我也尝试过atos(即来自UsingatostodeterminecrashedmethodnamewithdSYM,但不确定我是否正确计算了地址。请帮忙!JSON崩溃报告:{"binary_images":[{"cpu_subtype":0,"cpu_type
一位用户通过电子邮件向我发送了一份我提交到AppStore的应用程序的崩溃日志。我在Xcode中仍然有原始的应用程序商店提交存档,但他的崩溃报告不会符号化。单击“重新符号化”不会执行任何操作。我无法使用mdfind找到symbolicatecrash脚本,它仍然是Xcode4.5的一部分吗?有什么办法可以用符号表示这个崩溃日志吗? 最佳答案 如果您还没有尝试过,请将您的Mac升级到OSX10.8.2或更新版本。我正在运行OSX10.7.5,立即升级解决了我的符号问题。我几乎一切都尝试了让我的崩溃日志符号化。我以前从来没有遇到过问题,
崩溃日志中的回溯如下所示:6locationd0x00000001000bb24c0x10006c000+324172好像0x00000001000bb24c是函数地址,但是第四列是什么意思?第四列的第一部分似乎是图像基地址。第二部分是什么意思?来自thisquestion,有人认为第四列是基地址和偏移地址,但总和似乎不等于第三列! 最佳答案 0x00000001000bb24c是堆栈地址0x10006c000是加载地址324172是符号偏移量编辑:您可以在此处找到指南:https://www.apteligent.com/deve
我有一个已提交的iOS应用程序,并且我有构建存档。所以,我从iTunesConnect中获取了崩溃信息,但是当我尝试对它们进行符号化时(将.crash文件拖到XcodeOrganizer中,它们没有得到符号化。我还按下了Symbolicate按钮。我使用的是Xcode5.0,我很确定我所符号化的崩溃来self所拥有的构建存档的正确版本。为什么它不起作用有什么想法吗?谢谢!编辑IncidentIdentifier:E2A64AF6-C8A3-465D-81C3-09674CD18771HardwareModel:iPhone4,1Process:MyApp[9551]Path:/var/