[英]Xcode debugger does not find my files
我已经接管了一个相当大而复杂的项目。 它的一部分是静态(C ++)库,它由Xcode文件生成(我相信实际上是由CMake生成的)。
该应用程序本身是一个完全不同的项目。
当我调试应用程序并想要进入库时,仅显示程序集。 这些符号似乎都在那里,特别是输出从MyApp'Foo::bar(char const*) at Foo.cpp:102:
,我看到了类似0x1507a6: bl 0x150838 ; Foo::fazbar(int) at Foo.cpp:206
0x1507a6: bl 0x150838 ; Foo::fazbar(int) at Foo.cpp:206
对我而言,这表示象征在那里并且在实际起作用。
现在,Foo.cpp在我的计算机上。 我可以打开该文件,并且确实在第206行Foo :: fazbar被调用。
nm
和otool
的输出也不是可疑的。
为什么lldb(Xcode的调试器)找不到我的文件? 如何告诉lldb文件在哪里?
任何指针表示赞赏。
与构建库时相比,您是否在移动源文件?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.