我正在尝试对自动发送到服务器的崩溃日志进行符号化。我的应用程序的崩溃日志和dSYM文件在应用程序崩溃时发送到服务器。我遇到的问题是符号化它们。我想通过编程方式执行此操作,以便该过程可以自动化。因此,我正在尝试将symbolicatecrash终端命令作为python脚本中的子进程使用。但是,在我尝试实现之前,我需要使symbolicatecrash正常工作。输入以下命令失败:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash -o /Users/aj/Documents/symbolicatedcrash.crash com.COMPANYNAME.TEST_APP.crash TEST_APP.app.dSYM
我使用-o选项将输出写入文件。输入此代码不会返回错误。输出文件已创建,只是崩溃日志没有被符号化。
从研究类似问题的人中发现,下载.ipa文件并解压缩它可以有所帮助。我已经这样做了,并发现如果服务器上有.app文件,则symbolicatecrash命令确实会进行符号化。
我的问题是我不想下载.ipa文件。每次出现新的崩溃(或至少新的构建)时下载它对服务器来说是低效的。我只想在每个应用程序崩溃时下载dSYM和崩溃文件本身。
我的问题最终是:我可以仅使用dSYM文件对崩溃日志进行符号化吗?如果可以,是否可以使用symbolicatecrash终端命令完成?
谢谢
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash -o /Users/aj/Documents/symbolicatedcrash.crash com.COMPANYNAME.TEST_APP.crash TEST_APP.app.dSYM
我使用-o选项将输出写入文件。输入此代码不会返回错误。输出文件已创建,只是崩溃日志没有被符号化。
从研究类似问题的人中发现,下载.ipa文件并解压缩它可以有所帮助。我已经这样做了,并发现如果服务器上有.app文件,则symbolicatecrash命令确实会进行符号化。
我的问题是我不想下载.ipa文件。每次出现新的崩溃(或至少新的构建)时下载它对服务器来说是低效的。我只想在每个应用程序崩溃时下载dSYM和崩溃文件本身。
我的问题最终是:我可以仅使用dSYM文件对崩溃日志进行符号化吗?如果可以,是否可以使用symbolicatecrash终端命令完成?
谢谢