我正在UNNotificationServiceExtension
使用“调试”>“按PID或名称附加到进程”(这使我永远想不起来)连接到我的实现,尽管当我遇到断点并尝试po
使用变量时,我得到的输出如下:
(lldb) po response // `response` is a `NSURLResponse`, so I would expect it to be available to the debugger by way of `Foundation`.
warning: Swift error in module
MyExtensionProxy(0x00000001000e8000).
Debug info from this module will be unavailable in the debugger.
warning: Swift error in module
MyExtension(0x0000000100118000).
Debug info from this module will be unavailable in the debugger.
error: in auto-import:
failed to get module 'MySharedFramework' from AST context
(lldb)
我找不到有关如何解决这些框架运行时错误的任何信息,因此调试几乎是不可能的。如何使这些模块在调试器中可用并能够用于po
我的对象?
使用Xcode 8.1
我自己只是通过相同的过程。会在这里为您和所有其他搜索发布。在消除了所有可能性之后,这个小事情就成功了-
当您单击“调试>通过PID或名称附加到进程”时,您会看到一个弹出窗口,用于插入您的PID或进程名称。在此窗口中,有一个标题为“工具链”的组合框。对我来说,它设置为“ Xcode 8.1”。单击此组合框可打开更多可能性,其中包括“ Xcode 8.1(Swift 2.3)”。选择此设置使我可以在Swift模块中查看运行时变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句