对于使用Xcode构建的发行版本,如果生成了dSYM文件,那么-g0
是有效标志吗?如果我想象征崩溃文件,就必须使用-g
吗?我通读了调试级别的文档,如果知道了
0级完全不产生调试信息
对,那么我认为我将无法解析崩溃文件中的符号?还是将信息放入dSYM文件而不考虑调试级别?据我了解,-g
可能会关闭某些优化功能,因此,如果我可以解决堆栈问题,那么我很乐意使用-g0
。我当时查看的是this表,并认为发布版本的-g0
应该可以,但是再次,也许我误解了。
如果我至少需要使用-g
,这是否还涉及使用makefile和-g
构建的外部静态库,是否还剥离了来自它们的调试信息,还是我需要执行在libtool
之后删除某些东西,然后将它们用作Xcode的输入?