gpt4 book ai didi

c# - dSYM 文件夹和 mSYM 文件夹有什么区别?

转载 作者:行者123 更新时间:2023-12-02 11:37:08 26 4
gpt4 key购买 nike

我正在开发一个 Xamarin.iOS 应用程序,该应用程序在通过临时进程部署时崩溃。如documented Apple 规定,当应用程序崩溃时,会生成 .crash 文件。该文档还指出,作为开发人员,我们必须保留 dSYM 文件夹。

事实证明,就我而言,我(仅?)有一个 mSYM 文件夹。

问题

MyApplicationName.App.dSYM 文件夹和 MyApplicationName.App.mSYM 文件夹有什么区别?

最佳答案

.dSYM

dSYM 文件是“调试符号文件”。它是在项目的build设置中启用“Strip Debug Symbols”设置时生成的。

enter image description here

启用此设置后,对象的符号名称将从生成的编译二进制文件中删除(尝试和防止黑客/破解者对代码进行逆向工程的众多对策之一,以及二进制大小的其他优化等) .).

dSYM 文件可能会在每次编译应用程序时发生更改(可能由于日期标记而每次都会更改),并且与项目设置无关。

.mSYM

mSYM表示MonoSymbolArchive。它包含mono的调试信息。

编辑 csproj 文件中的 iPhone 版本配置以包含 <MonoSymbolArchive>True</MonoSymbolArchive>这将在 bin/iPhone/Release/.mSYM 中生成符号数据

关于c# - dSYM 文件夹和 mSYM 文件夹有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53760410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com