【发布时间】:2015-11-20 14:37:33
【问题描述】:
我在调试模式下编译了 Xcode 项目。但是,在使用 lldb(或任何其他远程机器)从 VM 运行它时,我看不到任何调试符号。
为了解决这个问题,我在本地编译机中创建了一个指向项目源代码的软链接,这样每个文件都有相同的路径。
但是,与本地 VM 不同,在远程机器上我可能没有源代码访问权限。
所以我的问题是我应该将哪些文件从编译机中的项目调试输出复制到远程机器,以便 lldb 调试器能够识别目标符号,以及我应该如何“告诉”lldb 查看这些新数据,而不是原始符号位置(在编译机中)
【问题讨论】:
-
源代码调试与符号的可用性不同。试试:lldb.llvm.org/remote.html
-
@jxh :我不需要远程调试,因为我能够登录到远程机器并将 lldb 附加到正在运行的进程。唯一的问题是缺少调试信息
-
远程调试可能比复制源代码更简单。
标签: c++ c macos debugging lldb