Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


Welcome, Guest
Guest Settings
Help

Thread: what are dSYM files?



Permlink Replies: 3 - Last Post: May 7, 2015 12:19 PM Last Post By: John vd Waeter
John vd Waeter

Posts: 34
Registered: 11/9/02
what are dSYM files?
Click to report abuse...   Click to reply to this thread Reply
  Posted: May 7, 2015 3:09 AM
Hi All,

On XE8, target iOS 8.3, 64 bit, iPhone 4s

When I run or deploy my IOS app, I get this message:
[Warning Warning] Local file "iOSDevice64\Release\projectname.dSYM" not
found. Skipping deployment.

What does it mean? The error/warning stays, also after a rebuild.

The app runs on the iPhone attached to the Mac, and I can upload to
iTunes, but will this affect my deployment? (iTunes Review takes days or
even weeks... )

thanks,
John

Remy Lebeau (Te...


Posts: 9,447
Registered: 12/23/01
Re: what are dSYM files?
Click to report abuse...   Click to reply to this thread Reply
  Posted: May 7, 2015 9:37 AM   in response to: John vd Waeter in response to: John vd Waeter
John wrote:

When I run or deploy my IOS app, I get this message:
[Warning Warning] Local file "iOSDevice64\Release\projectname.dSYM"
not found. Skipping deployment.

dSYM Debug File (*.dSYM)
http://docwiki.embarcadero.com/RADStudio/XE8/en/DSYM_Debug_File

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 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).

The warning message suggests you are running/deploying a Release build, so
it makes sense why the dSYM file is missing (debug info is likely disabled).
The IDE is simply warning you that a deployable file is not found. As long
as the rest of the project deploys and runs fine, you should be OK.

--
Remy Lebeau (TeamB)
Daniel Horn

Posts: 40
Registered: 4/21/14
Re: what are dSYM files?
Click to report abuse...   Click to reply to this thread Reply
  Posted: May 7, 2015 9:56 AM   in response to: Remy Lebeau (Te... in response to: Remy Lebeau (Te...
Remy Lebeau (TeamB) wrote:
John wrote:

When I run or deploy my IOS app, I get this message:
[Warning Warning] Local file "iOSDevice64\Release\projectname.dSYM"
not found. Skipping deployment.

dSYM Debug File (*.dSYM)
http://docwiki.embarcadero.com/RADStudio/XE8/en/DSYM_Debug_File

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 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).

The warning message suggests you are running/deploying a Release build, so
it makes sense why the dSYM file is missing (debug info is likely disabled).
The IDE is simply warning you that a deployable file is not found. As long
as the rest of the project deploys and runs fine, you should be OK.

--
Remy Lebeau (TeamB)

John,

You will want to store .dsym files for versions of your app released through the App Store.

If you ever get a crash log from Apple for your app, the dsym file is needed to "symbolicate" the crash report to help you pin down the problem:

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AnalyzingCrashReports/AnalyzingCrashReports.html

Dan
John vd Waeter

Posts: 34
Registered: 11/9/02
Re: what are dSYM files?
Click to report abuse...   Click to reply to this thread Reply
  Posted: May 7, 2015 12:19 PM   in response to: Daniel Horn in response to: Daniel Horn
On 07/05/2015 18:56, Daniel Horn wrote:
Remy Lebeau (TeamB) wrote:
John wrote:

When I run or deploy my IOS app, I get this message:
[Warning Warning] Local file "iOSDevice64\Release\projectname.dSYM"
not found. Skipping deployment.

dSYM Debug File (*.dSYM)
http://docwiki.embarcadero.com/RADStudio/XE8/en/DSYM_Debug_File

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 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).

The warning message suggests you are running/deploying a Release build, so
it makes sense why the dSYM file is missing (debug info is likely disabled).
The IDE is simply warning you that a deployable file is not found. As long
as the rest of the project deploys and runs fine, you should be OK.

--
Remy Lebeau (TeamB)

John,

You will want to store .dsym files for versions of your app released through the App Store.

If you ever get a crash log from Apple for your app, the dsym file is needed to "symbolicate" the crash report to help you pin down the problem:

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AnalyzingCrashReports/AnalyzingCrashReports.html

Dan

Right, so the "skipping deployment" only applies to this file.
Remy, Daniel, thanks for clarifying :)

John
Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02