在链接期间丢失的调试符号...?

时间:2011-06-09 16:03:26

标签: xcode xcode3.2 debug-symbols

我正在使用XCode 3.2开发iOS。我在调试模式下使用-g选项将我的代码编译到静态库中。然后我将这个库与一个更大的静态库链接,该库具有main来创建最终的可执行文件。该库是在发布模式下构建的,没有任何调试支持。现在调试崩溃时,我没有看到代码的符号。他们去哪儿了?它们被链接器剥离了吗?如何让链接器保留我的库的调试信息?我无法控制其他图书馆,因此我无法在那里做任何事情。

1 个答案:

答案 0 :(得分:1)

如果您可以在构建设置

中构建库
  • 对库和代码使用相同的调试信息格式。混合例如“DWARF with dSYM File”和“DWARF”将不会显示符号
  • 使用任何与“strip”相关的标记构建它为NO(或部署后处理NO)