ios - 使用 lldb 呈现 ViewController

标签 ios swift debugging viewcontroller lldb

有没有办法直接从 lldb 调试器中呈现 VewController。 我说的是使用类似的东西:

(lldb) expression SomeViewController.viewDidLoad()

最佳答案

调试器中有一个 expression 命令可用,它允许您执行代码 - 很像 Web 浏览器中的 Javascript 控制台。

在这种情况下,您想要:

  1. 暂停应用程序的执行 (Ctrl+Cmd+Y)。
  2. 在调试导航器 (Cmd+7) 的调用堆栈上选择“main”
  3. 在调试器中写入以下内容:

e UIApplication.shared.delegate?.window??.rootViewController?.present(viewController, animated: true),其中viewController是你想要的VC实例目前。

  1. 一旦您恢复执行(另一个 Ctrl+Cmd+Y),VC 就会出现。

关于ios - 使用 lldb 呈现 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48130280/

相关文章:

ios - 快速解析 : How to Push Notification To a Specific Device/objectId

c++ - 是否可以调试打印当前函数的调用者?

Java Swing 使用日期作为计时器

ios - "account"如何与 AWS Identity Token Vending Machine 一起使用?

ios - 在sqlite中更改日期格式

ios - 无法以编程方式选择 UICollectionView 中的项目

ios - 如何在 MKMapView 中显示整个地球

javascript - 根据 jQuery,我的自定义函数不是函数

ios - UndoManager运行循环分组将如何在不同的线程上下文中受到影响?

ios - 循环导航问题