Xcode调试技巧(断点和重构)

前言

菜鸡最近偶遇一大神,每天抱大神大腿学到很多调试技巧,现总结出一篇博客和大家分享,哈哈...

正题

首先是最简单的普通断点
有时候不知道是那个方法调用的崩溃的这个方法,传了个奇怪的值,打个断点就就可以在左侧工具栏里看到最近几个方法执行的循序,和那个方法调用的本方法,一般小问题在这里就可以解决啦


条件断点
到达某些条件是才会中断


Watch断点,关注摸一个对象,查看它改变的时候才会中断 ,并且告诉你前后两个值是多少


符号断点(Symbolic breakpoint)
符号断点可以中断某个函数的调用。

符号断点

代码重构

Refactor

Rename:选中方法名或变量名甚至文件名 然后选择Rename Xcode会自动帮你检测同名的地方帮你改成新的名字

Extract:选择一段代码抽出一个函数还会检测方法内需要的参数.

可惜这些方法只对C和OC有效...

想多了解一些的可以看下面的两篇参考资料

断点:
http://www.cocoachina.com/industry/20130701/6514.html
重构:
http://blog.sina.com.cn/s/blog_63e26d560100y6j5.html

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,702评论 25 709
  • LLDB的Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。平时用Xc...
    小笨狼阅读 20,746评论 31 186
  • 转载 与调试器共舞 - LLDB 的华尔兹: https://objccn.io/issue-19-2/ 推荐:i...
    F麦子阅读 8,617评论 0 10
  • 在工作实践当中,我们可能会经常接触到一些已经达到退休年龄却还在工作岗位的员工。在这些员工当中,有的还没有办理退休手...
    冬路阅读 5,591评论 0 3
  • 秋风送爽,丹桂飘香,此时闽江学院志远田径场上的风景更是迷人。红的旗帜,绿的裙边,黄的龙摆,一帧帧都在展示着...
    闽江学院阅读 1,833评论 0 0