.dSYM files generated from command line (Mac)

前端 未结 3 1818
深忆病人
深忆病人 2021-02-14 05:09

I just started coding in C, and ran someone else\'s Makefile with the default C compiler set to gcc. I am on Mac OSX 10.8 Mountain Lion and I believe I installed the compiler wi

相关标签:
3条回答
  • 2021-02-14 05:47

    Yes, the dSYM files are necessary. Specifically, they contain the symbol tables that are included within Xcode debug builds; release builds put the symbols in this separate file. If you ever need to analyze a stack trace from a release build you will need this. And make sure you don't lose the files, because doing the build again, even if the source is absolutely the same, won't produce a usable dSYM file. Each build is given a UUID and that changes with each build, even if the source has not changed. (I guess it includes a timestamp or even a random number.)

    If you throw away the dSYM files, then if you suddenly find your app crashing a lot, you may be sorry.

    0 讨论(0)
  • 2021-02-14 05:49

    The -g flag to GCC will generate debug symbols. You may simply remove that flag from CFLAGS.

    0 讨论(0)
  • 2021-02-14 05:51

    They're only necessary if you need to interpret locations in stack traces within a crash report.

    0 讨论(0)
提交回复
热议问题