根据technical note 2123,在xcode中,您可以使用“dsym”调试信息构建可执行文件,该调试信息将调试信息放在单独的文件中(而不是将其嵌入可执行文件中)。我们正在从命令行构建我们的应用程序,而不是直接使用xcode - 有没有办法告诉clang在命令行上执行此操作?
答案 0 :(得分:6)
Xcode使用dsymutil
从原始可执行文件创建dsym文件:
/Developer/usr/bin/dsymutil executable -o executable.dSYM
实际上,它不是文件而是捆绑(目录),由Finder显示为“文件包”。
请参阅man dsymutil
。