问题标签 [dsym]
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.
ios - 在 .ipa 文件中包含 .dSYM 文件
对于使用 Xcode 8 构建的 iOS,是否可以将生成的 .dSYM 文件包含到 .ipa 文件中?
我正在像这样构建我的 ipa 文件(在 Jenkins 中,但没关系)......
这会生成一个 xarchive,最后是一个 ipa 文件。然后 xarchive 包含 .dSYM 文件,但我想在 IPA 文件中包含 .dSYM 。这可能吗?
在创建 xarchive 时,我还尝试使用这些参数:
...但是 xarchive 不包含 dSYM 并且在其他任何地方都找不到。
swift - Xcode 生成的 DWARF 文件中的相对路径
当我编译我的 swift 框架时MyFramework
,我让 Xcode 生成MyFramework.framework
(编译的框架)和MyFramework.framework.dSYM
(dSYM 文件)。
通过运行 dwarfdump myframework.framework.dSYM/Contents/Resources/DWARF/MyFramework
,我注意到源文件的所有路径都是绝对路径。
这使得无法与我的同事共享这两个工件(连同源代码)并允许他们使用已编译的框架并能够正确调试他们的代码。更准确地说,他们无法使用调试器进入框架。
出于这个原因,他们需要重新编译非常不方便的框架。
有没有办法修改 DWARF 以编辑这些路径,或者更好地说服 Xcode 在 DWARF 文件中使用相对路径?
ios - 更改 dsym 文件中的 uuid
我一直在尝试更改uuid
生成的 dsym 文件,以便 crashlytics 可以将崩溃日志与dsym
.
你知道有什么方法吗?
有关更多上下文:
- 在构建期间上传 dsym 的脚本失败,我没有注意到。
- 位码被禁用,因此 iTunes 连接中没有 dsym 文件。
- 我能够从完全相同的源代码构建项目,因此从
dsym
应该工作的符号崩溃日志 - 我仍在尝试从 crashlytics 获取崩溃日志,但他们的 UI 不支持它,因此我联系了他们的支持,然后我应该能够在本地对其进行符号化。
ios - Why do I see a lot of .dSYM files in my archive>dSYM folder?
I was analysing a crash and I noticed I have a lot of .dSYM files in my dSYM folder inside archive package,
below is the image of dSYM folder from my archive showing all the contents inside it.
Also
I noticed there is only 1 file with the name of my project that I think I will be using to symbolicate my crash, I wonder what are other files used for and why are the generated?
Note: I created a default iOS project (named "test") using Xcode 8.3.1 to recreate this observation.
xcode - Xcode:如何创建 dSym 并仍然剥离符号?
我想在构建我的 Release 版本时创建一个 dSym 文件,但我也想在可执行文件中删除符号以使事情远离多管闲事的眼睛。有可能两者都做吗?还是它们相互排斥?
我正在使用这个:
...它确实创建了 dSym 文件,但不幸的是,这些符号保留在我的可执行文件中。
???
ios - xcodebuild 构建操作以分发具有剥离 dSYM 的动态框架
我曾经使用构建我们的内部开发动态框架
现在我们正在向 3rd 方开发人员提供框架,我们希望从框架二进制文件中删除符号。
我注意到使用build
选项二进制文件始终包含符号,即使项目配置为:
似乎使用archive
xcodebuild 操作,框架是使用没有符号的二进制文件和单独的 dSYM 文件生成的。
但是归档操作会产生一个 .xcarchive 空目录(在~/Library/Developer/Xcode/Archives/<DATE>
)
生成的工件(二进制文件和 dSYM)可以在~/Library/Developer/Xcode/DerivedData/<project_build_dir>/Build/Intermediates/ArchiveIntermediates/<framework_name>.framework/BuildProductsPath/Release-iphoneos
archive
用于构建动态框架是否正确?- 工件不应该放在相关的 .xcarchive 中吗?
- 是否有其他设置可用于将生成的工件正确放置在 .xcarchive 中?
- 您通常如何构建和分发动态框架?
----- 编辑:2017 年 6 月 9 日 -----
- 是否有其他设置可用于将生成的工件正确放置在 .xcarchive 中?
- 工件不应该放在相关的 .xcarchive 中吗?
设置后:
.xcarchive 正确填充了二进制 dSYM 和其他内容。
ios - 为什么我的应用存档中有很多 UUID dsym?
我打开了应用存档包中的 dSYM 文件夹,我可以看到许多具有不同 UUID 的 dSYM 文件。
然后我从终端检查了 myApp.app.dSYM 文件,我可以看到哪个是当前应用程序 UUID。
其他文件是以前版本的 dSYM 吗?或用于不同的设备>
macos - 我可以在不上传 .dSYM 的情况下从 Crashlytics 下载崩溃报告吗?
文档中说,
所有 .app dSYM 均按要求标记。当 Crashlytics 未能接收到这些 dSYM 之一时,我们无法正确地表示崩溃。上传所需的 dSYM 后,Crashlytics 将重新处理过去 7 天内所有受影响的崩溃,您将在崩溃仪表板中看到新问题。
所以即使没有 dSYM,Fabric 也有报告。我的问题是:我可以下载报告并手动对其进行符号化吗?