有没有办法直接从 lldb 调试器中呈现 VewController。 我说的是使用类似的东西:
(lldb) expression SomeViewController.viewDidLoad()
最佳答案
调试器中有一个 expression
命令可用,它允许您执行代码 - 很像 Web 浏览器中的 Javascript 控制台。
在这种情况下,您想要:
- 暂停应用程序的执行 (Ctrl+Cmd+Y)。
- 在调试导航器 (Cmd+7) 的调用堆栈上选择“main”
- 在调试器中写入以下内容:
e UIApplication.shared.delegate?.window??.rootViewController?.present(viewController, animated: true)
,其中viewController
是你想要的VC实例目前。
- 一旦您恢复执行(另一个 Ctrl+Cmd+Y),VC 就会出现。
关于ios - 使用 lldb 呈现 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48130280/