通常我在Xcode上使用LLDB,但在某些情况下我更喜欢使用终端。 我尝试输入“xcrun lldb”,然后设置lldb模式,但如何设置正确的目标?
答案 0 :(得分:3)
iOS模拟器
$ lldb
> process attach -n "AppName" -w
然后在iOS模拟器中启动应用程序(ioslib可以从命令行执行此操作)。 LLDB将在发现应用程序进程后进行连接。
iOS设备
使用ios-deploy(ios-deploy -d -W -b path/to/foo.app
)。它将启动并连接LLDB会话。
OSX App
LLDB中的 process attach -n "AppName"
可能有效(未经验证)。
答案 1 :(得分:0)
指定要调试的程序
首先,您需要将程序设置为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发现了这一点。