1. 什么是LLDB?LLDB,底层调试器,在xcode的Debug区域,能看到蓝色的小字 (lldb)2. 什么dsYM文件? dsYM是调试信息文件,因为后缀名.dsYM,所以叫sdYM文件,创建新工程时,默认就会创建dsYM文件,Build Setting里有相应的设置3. 什么是符号化? ....
分类:
移动开发 时间:
2015-05-25 22:21:19
阅读次数:
234
在控制台 LLDB 环境中 po[self.view recursiveDescription]就可以输出 该 view的层级结构; layer = > | > | ; layer = > | | > | | | > | | > | | > | | | > | > | | > |...
分类:
移动开发 时间:
2015-05-15 19:48:21
阅读次数:
304
每个伟大的开发者应该知道如何使用调试器。Xcode 具有优良的调试器包装 LLDB 的 UI (或者,如果你生活在过去,GDB)、 给所有标准的技巧,如断点、 步进和缩小及围绕你的代码,您可以访问和堆栈帧详细信息。...
分类:
其他好文 时间:
2015-04-29 17:08:15
阅读次数:
234
我最近在开发过程中觉得总是到处写NSLog和测试代码不仅代码不美观,而且容易出错误,所以学习了LLDB得相关知识。
http://www.tuicool.com/articles/fIR3U3 这篇博客为我们提供了一个比较好的入门方法。...
分类:
数据库 时间:
2015-04-29 13:41:14
阅读次数:
187
目录 前言逼优鸡知己知彼 百战不殆抽刀断Bug 普通操作 全局断点(Global BreakPoint) 条件断点(Condational Breakpoints)打印的艺术 NSLog 开启僵尸对象(Enable NSZombie Objects)进击的码农 Console(lldb...
分类:
移动开发 时间:
2015-04-13 12:33:42
阅读次数:
207
检查层次结构po [[UIWindow keyWindow] recursiveDescription]检查视图控制器(iOS8)po [[[UIWindow keyWindow] rootViewController] _printHierarchy]
分类:
移动开发 时间:
2015-04-11 14:31:15
阅读次数:
186
“po”命令是“print object”(打印对象)的简写。“$eax”是cup的一个寄存器。在一个异常的情况下,这个寄存器将会包含一个异常对象的指针。注意:$eax只会在模拟器里面工作,假如你在设备上调试,你将需要使用”$r0″寄存器。
例如,假如你输入:
(lldb) po [$eax class]
你将会看像这样的东西:
(id) $2 = 0x01446e84 NSExc...
分类:
数据库 时间:
2015-03-31 12:49:19
阅读次数:
307
支持iOS6/6 Plus的时候碰到这样一个问题:塞在UITableViewCell里的UIPageControl居中设置失败了,偏右刚刚设置时下断点查看(6Plus模拟器):>运行后:>好奇在什么时候被改变的,考虑搞个内存修改断点,上lldb,听从忠告检测CALayer的frame改动而不是UIV...
分类:
其他好文 时间:
2015-03-30 20:36:29
阅读次数:
619
问题1:MJ刷新报错的问题问题2:键盘的return键的修改问题3:关于SegmentedControl去掉边框颜色问题问题4:tableView实现多项选择的思路问题5:关于lldb语言PO的用法问题6:日期转化为时间的方法问题7:实现输入密码的效果问题8:证书相关问题问题9:支付相关问题问题10:关于N..
分类:
其他好文 时间:
2015-03-29 18:14:44
阅读次数:
186
一、简介 关于Xcode调试,相信大家很多会用断点调试,今天无意间在苹果开发的群里看到了po,瞬间心中有个疑问:po是什么?下面我就百度搜索了一下,介绍一点皮毛。 首先是LLDB,它的全名是lower level debug,意思就是底层调试器。原来苹果用的是GDB,后来发现GDB有一些问题无法解....
分类:
数据库 时间:
2015-03-21 13:53:11
阅读次数:
208