如何从终端使用LLDB

时间:2014-05-10 13:02:44

标签: macos terminal lldb

通常我在Xcode上使用LLDB,但在某些情况下我更喜欢使用终端。 我尝试输入“xcrun lldb”,然后设置lldb模式,但如何设置正确的目标?

2 个答案:

答案 0 :(得分:3)

iOS模拟器

$ lldb
> process attach -n "AppName" -w

然后在iOS模拟器中启动应用程序(ioslib可以从命令行执行此操作)。 LLDB将在发现应用程序进程后进行连接。

iOS设备

使用ios-deployios-deploy -d -W -b path/to/foo.app)。它将启动并连接LLDB会话。

OSX App

LLDB中的

process attach -n "AppName"可能有效(未经验证)。

答案 1 :(得分:0)

来自Apple docs:

指定要调试的程序

首先,您需要将程序设置为debug。与GDB一样,您可以启动LLDB并使用命令行指定要调试的文件。类型:

$ lldb /Projects/Sketch/build/Debug/Sketch.app 当前可执行文件设置为' /Projects/Sketch/build/Debug/Sketch.app' (x86_64的)。 或者,您可以使用file命令指定要运行的可执行文件:

$ lldb (lldb)file /Projects/Sketch/build/Debug/Sketch.app 当前可执行文件设置为' /Projects/Sketch/build/Debug/Sketch.app' (x86_64的)。

一个简单的Google发现了这一点。