xcode - 在基于 Lion 的 Snow Leopard 上调试 OS X 程序

标签 xcode gdb osx-lion

我有一个使用自动引用计数和 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/

相关文章:

objective-c - NSFileSize 只返回 102

ios - Xcode 4.3 在 Mac OS X 10.7.3 中安装错误?

macos - Heroku 需要 OpenJDK 版本 6 用于 Playframework - 有适用于 Mac os Lion 的 OpenJDK 6 吗?

iphone - 在通过 Segue 之前显示事件指示器

ios - JSON 的 NSMutableDictionary

eclipse - 如何使用 GoClipse 调试 Go 程序?

gdb - 在 GDB 中启用 ASLR

iphone - toSharedViewController 不重用现有的 Controller

ios - 如何在 Xcode 4.3 上查看复制到构建文件夹的资源?

python - 使用 gdb pretty-print 在 eclipse cdt 中显示智能指针