iOS 发布版本 (firemonkey) 的 .dSYM 文件
.dSYM file for iOS release build (firemonkey)
我部署了我的应用程序并提交到 Apple 商店。它被拒绝了,他们说它在发射时崩溃了。在 Rad Studio 部署 window 中显示了一个 .dSYM 文件,它有一个奇怪的远程路径。 .dSYM 文件有什么用? .dSYM 似乎与调试有关 - 我是否将其忽略?
这是下面列表中的第一个文件。
更新: 在确定如何确保创建 .dSYM 文件(以及创建位置)之后,我现在在下面进行了此部署 window。我仍然不确定那个远程路径。这是否意味着将在设备上安装 .dSYM?
What is a .dSYM file for?
这在 Embarcadero 的文档中有所介绍:
When you build a project for iOS Device - 32 bit or iOS Device - 64 bit, RAD Studio generates a dSYM debug file if:
- In Delphi, you enable the Debug information option in
Project > Options > Delphi Compiler > Linking
.
- In C++, you enable the Full debug information option in
Project > Options > C++ Linker
.
Note: Packages (Delphi) do not generate dSYM debug files.
When you build your project, your dSYM debug file is generated by default as <project>.dsym
into C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
.
To change the output directory:
- In Delphi, use the Output directory option in
Project > Options > Delphi Compiler
.
- In C++, use the Final output directory option in
Project > Options > C++ (Shared Options)
.
您应该为提交给 Apple App Store 的应用程序的每个版本保留一份 .dsym
文件副本。如果您从 Apple 获得崩溃报告,则需要该应用程序版本的 .dsym
文件才能 "symbolicate" 崩溃报告以帮助您调试崩溃:
我部署了我的应用程序并提交到 Apple 商店。它被拒绝了,他们说它在发射时崩溃了。在 Rad Studio 部署 window 中显示了一个 .dSYM 文件,它有一个奇怪的远程路径。 .dSYM 文件有什么用? .dSYM 似乎与调试有关 - 我是否将其忽略?
这是下面列表中的第一个文件。
更新: 在确定如何确保创建 .dSYM 文件(以及创建位置)之后,我现在在下面进行了此部署 window。我仍然不确定那个远程路径。这是否意味着将在设备上安装 .dSYM?
What is a .dSYM file for?
这在 Embarcadero 的文档中有所介绍:
When you build a project for iOS Device - 32 bit or iOS Device - 64 bit, RAD Studio generates a dSYM debug file if:
- In Delphi, you enable the Debug information option in
Project > Options > Delphi Compiler > Linking
.- In C++, you enable the Full debug information option in
Project > Options > C++ Linker
.Note: Packages (Delphi) do not generate dSYM debug files.
When you build your project, your dSYM debug file is generated by default as
<project>.dsym
intoC:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
.To change the output directory:
- In Delphi, use the Output directory option in
Project > Options > Delphi Compiler
.- In C++, use the Final output directory option in
Project > Options > C++ (Shared Options)
.
您应该为提交给 Apple App Store 的应用程序的每个版本保留一份 .dsym
文件副本。如果您从 Apple 获得崩溃报告,则需要该应用程序版本的 .dsym
文件才能 "symbolicate" 崩溃报告以帮助您调试崩溃: