Sam*_*Sam 17 gdb core-animation objective-c
最近,我一直试图找到一种通过GDB分析动画的方法(没有其他好的理由而不是好奇心.)据我所知,CoreAnimation在一个单独的线程中运行它的动画.但是,在通过GDB挂起所有活动线程后,我的动画(特别CAKeyFrameAnimation是UIImageView使用的)仍然在运行.
这让我相信发生了两件事之一:
1.)无论出于何种原因,我们都不知道它的线索.
2.)我错过了一些非常明显的东西.
对此问题的任何反馈都非常感谢.谢谢.
您的实际动画将传递给SpringBoard流程.这就是为什么当您使用调试器暂停进程中的所有线程时它们不会停止.您可以通过使用VM Watcher工具查看创建动画时分配的共享VM区域,从而进一步了解此信息.在这方面,SpringBoard的功能有点像OS X上的窗口服务器.