如何从扩展程序中打印Xcode的 lldb 调试程序中的日志?
答案 0 :(得分:15)
简单回答:
不会打印日志消息,但您可以在断点处停止,然后使用 lldb 打印所有内容。
答案 1 :(得分:4)
您不需要像这样手动附加到您的应用扩展程序。 Xcode应该自动处理所有这些。
查看扩展方案的运行方案编辑器。可执行文件将设置为您的应用程序,或“启动时询问”。在任何一种情况下,运行扩展目标都将最终启动您选择的应用程序。
转到您设备上的该应用,创建/选择要共享的应用中的任意内容,点击共享图标,在活动共享扩展列表中选择您的扩展程序。然后,当您的共享扩展启动时,调试器将自动附加到它。这可能需要几秒钟,但您会看到您的扩展及其所有线程都显示在Debug Navigator中,如果您设置了任何断点,它应该停在它们处。
如果你这样做,调试器也将连接到stdout,这样你就可以在调试器控制台中看到你的日志消息。
答案 2 :(得分:0)
如果您正在设备上进行调试,则可以使用Command,Shift,2打开设备管理器,并在那里查看控制台消息。选择你的设备。
如果您在模拟器上进行调试,则消息将转至系统日志。您可以使用模拟器调试菜单中的Command /或“Open System Log”从模拟器中打开它。