我们在写项目时经常会碰到一些bug, 要改bug必然需要进入bug所在的VC.我们可以通过查看图层知道bug所在的VC,但这个是笨方法. .Xcode中的符号断点(Symbolic breakpoint)可以针对某一个方法设置断点并暂停执行.因此我们可以利用这特性,维护项目的时候可以不用看源代码直接运行APP就能快速的了解到当前所运行的页面是属于哪一个ViewController.从而迅速发现并且修复bug.
既然我们知道符号断点(Symbolic breakpoint)
可以让某一个函数暂停,而我们的ViewController
几乎都有实现viewDidLoad
方法,然而每进入一个页面都会调用viewDidLoad
函数,因此我们就打一个符号断点让它暂停在UIViewControlle
的viewDidLoad
方法,然后每次进入到APP的页面就可以在我们的Xcode的左侧堆
栈一栏看到调用顺序.
这样我们在进入一个VC以后就停在viewdidload的位置, 然后通过堆栈栏就可以看到我们在哪一个VC中.
最下面的
viewDidLoad
对应的VC就是App当前展示的VC.