如何在没有Xcode的设备上使用lldb命令行调试iOS应用程序

6

是否可以在iPhone(或其他iOS设备)上启动和调试我正在开发的iOS应用程序而不使用Xcode?

我想使用lldb从命令行实现此操作。

我认为,既然可以使用Xcode完成此操作,那么可能也可以仅从终端进行调试。

2个回答

4

ios-deploy可以实现这个功能。

brew install node
npm install -g ios-deploy

ios-deploy -d -W -b path/to/foo.app

它将把应用程序包复制到您连接的设备上,启动应用程序,并为应用程序启动lldb会话。
我刚刚测试了一下。操作系统是OSX 10.12.6,iOS版本是11.0.2,使用的是Xcode 9.0.1。

0

在越狱设备上,您可以通过添加许可证在调试服务器上进行应用程序的调试,而无需使用Xcode。如果您希望调试未构建的应用程序,则可以在此处找到很好的解释http://iphonedevwiki.net/index.php/Debugserver。一旦您连接到设备上的进程,只需在计算机上启动lldb即可进行调试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接