A dSYM bundle contains all the debug information for a dylib. It can be generated by running dsymutil libxyz.dylib (the dylib contains a table of the original .o file locations. These object files contain the debug info; dsymutil extracts all of it and packages it into a bundle that we can include with our artifacts).