Xcode调试技巧(断点和重构)
2016-01-27 13:32
260 查看
首先是最简单的普通断点
有时候不知道是那个方法调用的崩溃的这个方法,传了个奇怪的值,打个断点就就可以在左侧工具栏里看到最近几个方法执行的循序,和那个方法调用的本方法,一般小问题在这里就可以解决啦~
条件断点
到达某些条件是才会中断
Watch断点,关注摸一个对象,查看它改变的时候才会中断 ,并且告诉你前后两个值是多少
符号断点(Symbolic breakpoint)
符号断点可以中断某个函数的调用。
Rename:选中方法名或变量名甚至文件名 然后选择Rename Xcode会自动帮你检测同名的地方帮你改成新的名字
Extract:选择一段代码抽出一个函数还会检测方法内需要的参数.
可惜这些方法只对C和OC有效...
想多了解一些的可以看下面的两篇参考资料
断点:
http://www.cocoachina.com/industry/20130701/6514.html
重构:
http://blog.sina.com.cn/s/blog_63e26d560100y6j5.html
有时候不知道是那个方法调用的崩溃的这个方法,传了个奇怪的值,打个断点就就可以在左侧工具栏里看到最近几个方法执行的循序,和那个方法调用的本方法,一般小问题在这里就可以解决啦~
条件断点
到达某些条件是才会中断
Watch断点,关注摸一个对象,查看它改变的时候才会中断 ,并且告诉你前后两个值是多少
符号断点(Symbolic breakpoint)
符号断点可以中断某个函数的调用。
代码重构
Rename:选中方法名或变量名甚至文件名 然后选择Rename Xcode会自动帮你检测同名的地方帮你改成新的名字
Extract:选择一段代码抽出一个函数还会检测方法内需要的参数.
可惜这些方法只对C和OC有效...
想多了解一些的可以看下面的两篇参考资料
断点:
http://www.cocoachina.com/industry/20130701/6514.html
重构:
http://blog.sina.com.cn/s/blog_63e26d560100y6j5.html
相关文章推荐
- C语言学习之程序运行是内存的5大分区
- linux常用命令2
- Wireshark
- Mongodb 和Redis 的相同点和不同点
- 《1》7层+4层网络模型
- 信息流聚合类系统(如RSS阅读器)中数据同步的架构设计
- 提取URL的搜索字符串中的参数
- Closeable
- curlPost
- IOS平台各种解析XML库的优缺点分析
- Android开发中出现in the gradle.properties file, sets the maximum Java heap size to 1024m的解决方法
- Maximum execution time of 30 seconds exceeded解决办法
- MyCat 学习笔记 第八篇.数据分片 之 求摸运算分片
- HDU 1017 A Mathematical Curiosity
- nginx日志无法记录带有下划线“_”的请求头
- VC++异常捕获??
- react学习笔记2--练习Demos
- TestMarkDown
- HDU 1015 Safecracker
- css 块状元素和内联元素