开发中我用到的调试方法
来源:互联网 发布:测试工具 python 编辑:程序博客网 时间:2024/06/06 05:47
1.全局断点调试
有时候在程序出错的时候不能能准确定位到奔溃的那一行代码,而是直接跑到main循环或者Appdelegate里面, 或者会给你这样的提示:EXEC_BAD_ACCESS:
在Debug导航面板进行上图的操作,你就建立了全局断点,这样只要遇到错误,debug程序就会自动定位到栈底的信息,也就是你最先出错的代码的那一行,这样你就可以快乐的debug拉~~
2.条件断点调试
右击断点,选择Edit BreakPoint,然后编辑逻辑表达式即设置条件。
添加之后在 Symbol 一栏输入 viewDidLoad。
这样一来,在程序中所有的 viewDidLoad 方法被调用时都会触发断点。
这样一来,在程序中所有的 viewDidLoad 方法被调用时都会触发断点。
当然,我们也可以仅仅为特定的某个类的方法添加断点。在 Symbol 一栏输入 [ClassName viewDidLoad] (Objective-C) 或 ClassName.viewDidLoad (Swift) 即可。
比如:unrecognized selector sent to instance 0xaxxxx 这种错误,这个instance可以这样快速定位
比如:unrecognized selector sent to instance 0xaxxxx 这种错误,这个instance可以这样快速定位
3.开启僵尸对象
Xcode可以把那些已经release掉得对象,变成“僵尸”,当我们访问一个Zombie对象时,Xcode可以告诉我们正在访问的对象是一个不应该存在的对象了。因为Xcode知道这个对象是什么,所以可以让我们知道这个对象在哪里,以及这是什么时候发生的。
所以Zombies是你的好基友!他可以让你输出的信息更具体!!
所以Zombies是你的好基友!他可以让你输出的信息更具体!!
0 0
- 开发中我用到的调试方法
- 我用到的C#中操作XML的笨方法
- NET开发中你可能会用到的常用方法总结。
- .NET开发中你可能会用到的常用方法总结
- .NET开发中你可能会用到的常用方法总结
- NET开发中你可能会用到的常用方法总结
- NET开发中你可能会用到的常用方法总结
- .NET开发中你可能会用到的常用方法总结
- .NET开发中你可能会用到的常用方法总结
- .NET开发中经常用到的扩展方法
- .NET开发中经常用到的扩展方法
- 测试网络SNMP连接的几个方法(我平时调试SNMP程序时用到的几个解决方案)
- openwrt调试用到的
- 开发中经常用到的一些函数
- 游戏开发中可能会用到的公式
- SAP 项目中开发用到的BAPI
- SAP项目中开发用到的BAPI
- SAP项目中开发用到的BAPI
- API集合框架--泛型类
- 如何评价 APICloud ?
- 输入挂
- MAC快捷键
- AIDL 实现 IPC(进程间通信)
- 开发中我用到的调试方法
- 打开系统图库
- okhttp+fastjson+三套环境的android—demo
- kafka安装
- java 多线程相关知识
- 第六周书面项目2-变量的变化(1)
- C和C++的混合编译--extern “C”的使用
- NLTK vs Sklearn vs Gensim
- shiro