Xcode调试方法
来源:互联网 发布:2016年网络搜索话题 编辑:程序博客网 时间:2024/06/05 20:48
设置NSZombieEnabled、MallocStackLogging、NSAutoreleaseFreedObjectCheckEnabled、NSDebugEnabled
第一种设置方法:
1. Product->Edit Scheme...->Run...->EnvironmentVariables.2. add NSZombieEnabled,set the value with YES3. add MallocStackLogging, set the value with YES.4. add NSAutoreleaseFreedObjectCheckEnabled, set the value with YES.5. add NSDebugEnabled, set the value with YES.
使用场景:
主要为了解决EXC_BAD_ACCESS问题,MallocStackLogging用来启用malloc记录(使用方式 malloc_history ${App_PID} ${Object_instance_addr})。
第二种设置方法:
直接通过Editing Scheme窗口中的Run选项下的Diagnostics选项卡来设置。
需要注意的问题:
NSZombieEnabled只能在调试的时候使用,千万不要忘记在产品发布的时候去掉,因为NSZombieEnabled不会真正去释放dealloc对象的内存。
0 0
- Xcode调试打印方法
- Xcode调试打印方法
- XCode调试方法
- Xcode 调试方法总结
- Xcode 调试方法总结
- XCODE常用调试方法
- Xcode调试方法
- Xcode 调试FrameWork方法
- Xcode调试方法总结
- 【Xcode使用技巧】Xcode调试方法
- xcode静态库调试方法
- Xcode 调试之方法大全
- xcode 11db 调试台调试方法
- Xcode 调试方法(5种方法)
- Xcode 调试中查看变量方法
- Xcode调试攻略(5种方法)
- Xcode调试攻略(5种方法)
- Xcode调试攻略(5种方法)
- Core Animation - CATextLayer和富文本
- 状态栏一体化及其带来的软键盘自适应问题(二)
- Java使用Protocol Buffers入门四步骤
- MFC检测网络连接和ping IP地址
- android学习之视频播放
- Xcode调试方法
- Swift笔记:类和结构体
- Java泛型的理解
- 如何修改MySQL监听IP地址
- Android 银行卡扫描识别获取卡号
- Centos 搭建NFS
- Qt5.3.2在ARM-Linux平台的移植
- [HDU 4565] So Easy! (数学)
- 使用Zxing框架进行二维码扫描