我正在尝试使用Apple Instruments分析大型C++应用程序.我也想这样做,恕不建立在我的项目Xcode工程/工作空间(因为我有依赖性/库/ makefile文件已经成立了一个疯狂的金额).
为此,我启动了仪器Xcode/Contents/Applications/Instruments并选择了时间分析器.对于我的目标,我将其设置为我想要分析的二进制文件.然后我将工作目录设置为我的项目文件所在的位置(以及后续的dSYM文件位于该目录下的文件夹中).我在程序中添加了相关参数,然后点击了记录按钮.
现在它成功记录了运行,我可以看到我的程序在控制台部分正确执行.但是,在我的符号下,我应该看到函数和代码行是那些灰色的符号的错位值.它看起来像这样:
我在网上看到这是因为它无法找到特定应用程序的符号库.我的应用程序的这个dSYM文件位于/working_directory/bin/application.dSYM.所以我去了File -> Symbols,这显示:

所以我点击了sh图标并找到了application.dSYM.但是,如果选中,我会收到一条错误消息:No new libraries to symbolicate: The specified path didn't locate a dSYM for any of the selected libraries.
我不确定如何设置我的代码以便Instruments可以读取符号?