我在 MacOS 上使用 CMake 为我的 C++ 项目生成 Makefile。当我构建一个目标(比如test/AsyncTest
)时,我得到了那个目标,以及一个test/AsyncTest.dSYM/
包含以下内容的目录:
test/AsyncTest.dSYM/Contents/Resources/DWARF/AsyncTest
test/AsyncTest.dSYM/Contents/Info.plist
我猜这是调试信息(基于“.dSYM”和“DWARF”线索),但我还没有找到让我检查 AsyncTest 文件的工具。dwarfdump
不认识它。
那么,这个文件究竟是什么?有没有我可以用来转储符号信息的工具(假设就是这样)?当我没有要求时,为什么 CMake 会生成它?我可以不生成它吗(因为生成的文件是huuuuge)?