ios - Are dSYM files necessary during development? -
i know dsym files useful have when generate final version of app app store, because have debug symbols used symbolicate crash log.
my question if necessary during develop time. ask because disabling them compiling time drops 75%.
first off, avoid confusion: default debug info format debug configuration new ios projects "dwarf dsym file", new os x projects "dwarf".
part of historical, @ present, ios setting still "dwarf dsym file" because part of xcode symbolicates crash logs copied off ios devices uses dsym purpose. if planning test development build downloading device, , finger-launching , exercising outside debugger, having dsym handy understanding crashes run into. if you're running under debugger, of course, stop @ point of crash, don't need symbolicate crash report.
other that, don't think lose switching dwarf ios. , spacedog noted, speed turn around time since debugger knows how lazily link dwarf needs, whereas dsym creation tool (dsymutil) has read & rewrite all.
of course, when release build want make & archive debug information - whole point of dsym, since otherwise debug information (contained in .o files) deleted along other intermediate build products , won't able symbolicate crashes happen in released app.
Comments
Post a Comment