iOS-打断点技巧

老婆镇楼~.png

1、全局断点:

全局断点不用多做介绍,打一个全局断点之后可以堆栈信息,有时也会直接定位到crash的地方。


first.png

second.png

堆栈信息.png

2、条件断点:

2.1 普通条件断点
  • 添加Condition
    可以先打一个普通的断点,右键点击断点——>Edit BreakPoint...——>在Condition后面添加条件语句
    image.png

举个例子,如下,只有字符串为"d"时,才会触发该断点(其它值不会触发该断点)


image.png
  • 添加Action


    image.png

    image.png
  • 修改变量

1> 添加断点


image.png

2> Edit breakPoint


image.png

先运行代码,之后断点置灰后再运行一次即可。

2.2 更加神奇的条件断点
image.png
  • 定位unrecognized selector sent to instanceCrash
    使用[NSObject(NSObject) doesNotRecognizeSelector:]

    image.png

  • 定位某个方法(viewDidLoad为例)


    image.png
  • 定位指定类的某个方法(viewDidLoad为例)


    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容