【发布时间】:2012-04-24 03:00:44
【问题描述】:
是否可以从 Mac OS X 下的终端命令行使用 GDB 或 LLDB 来调试在 iOS 模拟器上运行的应用程序? (例如,不是来自 Xcode 的 GUI 或控制台,而是使用外部命令行或进程)。如果有,怎么做?
【问题讨论】:
标签: ios xcode macos debugging lldb
是否可以从 Mac OS X 下的终端命令行使用 GDB 或 LLDB 来调试在 iOS 模拟器上运行的应用程序? (例如,不是来自 Xcode 的 GUI 或控制台,而是使用外部命令行或进程)。如果有,怎么做?
【问题讨论】:
标签: ios xcode macos debugging lldb
您需要已经在模拟器的 Springboard 中安装了该应用;你不能从 Xcode 在模拟器中启动应用程序,然后期望能够将 gdb 的命令行实例附加到它。
所以:
main() 被执行。所以你可以设置一些断点,或者其他什么。然后:lldb 的过程类似:
我不确定您为什么想要或需要这样做,但作为一个老命令行 gdb(和 dbx)的人,我可以理解它。 :-)
【讨论】:
xcrun simctl 命令在模拟器上安装应用程序,然后启动它。