我有一个使用自动引用计数和 Lion SDK 构建的程序。这个程序在 Snow Leopard 中的行为不像预期的那样(一个 View 不会被加载,打开一个文档会挂起程序。)所以我想在那里调试它。但是因为我无法在 Snow Leopard 下编译它,所以我不知道该怎么做。
那么我如何将调试符号输入 gdb 或者我可以在 Xcode 中调试这个东西 - 可能有远程方式或类似的东西吗?
最佳答案
您可以通过 gdbserver
远程调试:
snow-leopard$ gdbserver :10000 /path/to/exe
lion$ gdb /path/to/exe
(gdb) target remote snow-leopard:10000
一种更简单的方法是将您的整个源代码和构建目录复制到 snow-leopard 并在本地使用 GDB 进行调试。即使您没有在那里构建,GDB 仍然应该能够找到它需要的一切。
关于xcode - 在基于 Lion 的 Snow Leopard 上调试 OS X 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7859618/