你需要知道的Xcode Debug功能
做开发这么长时间,你的Debug能力是否还在NSLog和简单的端点了,最近看了几篇文章,补全了一下短板的一些Debug知识,来此标记一下。Xocde真的很强大。 ####1. Add Exceptions Breakpoints 我们经常遇到这样的崩溃,简单的添加一个Debug断点,即可定位到具体的代码行(当然许多人都知道)
处理办法 - Add Exceptions Breakpoints
####2.Conditional Breakpoints
当数据量是千级别以上的循环时,用Conditional Breakpoints在条件符合时,进入断点,快速定位。
这儿要注意编码问题,其他仔细摸索。
复制代码
http://stackoverflow.com/questions/17192505/error-in-breakpoint-condition
当用户名为小红时,进入断点,做你要处理的工作。
####3.Add Symbolic Breakpoint
图中针对ViewController类的viewWillAppear:方法做断点
####4.WatchPoints
WatchPoint通常用来监视一个数据在程序运行期的变化
复制代码
####5.Log Message Breakpoints
1.Log message to console 根据后面的提示写具体log信息
2.Speak message 这个比较好玩,中文、英文都能直接D说出来,而且是比较好听的女声。
复制代码
####6.其他
各种组合Debug之后,可以顺滑的玩转各种复杂的Bug寻找、分析以及解决。 本文绝大部分思路来自
http://www.raywenderlich.com
https://developer.apple.com
复制代码
后续会逐渐丰满,完善,Enjoy yourself。
你需要知道的Xcode Debug功能相关推荐
- 后悔没能早知道的IDEA调试功能之断点
文章目录 断点类型 行➡️断点 方法
- php要懂函数吗,九个你需要知道的PHP函数和功能
9个你需要知道的PHP函数和功能 即使使用 PHP 多年,有些功能和特点我们也未必发现或未被充分利用,一旦被我们发现,就会发现它们非常有用.然而,并不是所有的人都已经从头至尾详读过 PHP 的手册和功 ...
- Java开发人员应该知道的5大Spring Boot功能
您可能已经听说过Spring Boot,这是用不到140个字符创建一个Spring Web应用程序的神奇力量,可以在一条推文中编写这些字符,但这到底意味着什么? 哪些功能可以使Spring Boot具 ...
- lombok null字段不显示 继承_Lombok 要知道的 8 个点
原标题:Lombok 要知道的 8 个点 关注:"锅外的大佬" 专注分享国外最新技术内容 帮助每位开发者更优秀地成长 和其他语言相比, Java经常因为不必要的冗长被批评. Lom ...
- [创业路程] 从Idea到付诸实践,你必须要知道的…创业草堂系列
创业草堂系列 [创业路程] 从Idea到付诸实践,你必须要知道的- 来源 世界经理人 社区 转载 qq1163551688 繁荣 创业 的Idea是怎样产生的? [创业草堂之1] " ...
- CVer最想知道的,简单分析下《2020年度中国计算机视觉人才调研报告》
文章首发于CVer最想知道的,简单分析下<2020年度中国计算机视觉人才调研报告> 最近闲来无事,老潘以一名普通算法工程师的角度,结合自身以及周围人的情况,理性也感性地分析一下极市平台前些 ...
- iOS 开发者一定要知道的 14 个知识点
本文讲的是iOS 开发者一定要知道的 14 个知识点, 作为一个 iOS 开发者(现在对 Swift 中毒颇深 ).我从零开始创建应用.维护应用,并且在很多团队待过.在我的职业生涯中,一句话一直响彻耳 ...
- Linux系统管理员应该知道的journalctl知识
Linux系统管理员应该知道的journalctl知识 在Systemd出现之前,Linux系统及各应用的日志都是分别管理的,Systemd开始统一管理了所有Unit的启动日志,这样带来的好处就是可以 ...
- 有哪些事情是你成为程序员之后才知道的?
来源 | 三太子敖丙(ID:JavaAudition) 昨天我教练问我:"有哪些事情是你成为程序员之后才知道的."我就写下来了. 身穿一件微微起球的格子衫,背着工整的双肩包,头发乱 ...
最新文章
- 由JS函数返回值引发的一场”血案
- 一次竞赛案例的分享——基于正则表达式的深度学习应用
- STM32 C/C++ uCOSII 函数调用return 无法返回或者函数无法正常反回上一层函数的问题
- 前端性能优化 Web前端应该从哪些方面来优化网站?
- 我在工作中是如何使用Git的
- 【SPFA】【最短路/次短路】GF打Dota
- 【转】什么是ERP、SCM、CRM?
- as工程放到源码编译_Flutter源码剖析(二):源码的阅读与调试环境配置
- 再也不用担心无法将中断绑定到多队列网了
- python读取文件内容-Python读取文件内容与存储
- php在屏幕中间弹窗,屏幕中间弹框的一种写法
- Unity Android汉化
- 告别公告_我告别freeCodeCamp
- python编写英文字符频率统计小程序
- 第一章:计算机组成与体系结构(软件设计师备考)
- 车辆运动学自行车模型
- 修复win10 服务器失败怎么办,fatal error怎么解决win10 修复Win10系统问题
- 【Excel使用技巧】Excel数据导入sql
- 台式电脑计算机硬盘清理,台式机的硬盘不够用怎么办 解决台式机电脑硬盘
- python 活体检测_基于Python+Keras+OpenCV实现实时人脸活体检测 | 文末送书