iOS开发-调试(debug)

1,po

输出对象的description。

2,p

输出对象的值。

p $0

p $1

输出之前调试的值

3,expr

调试时动态执行命令,可修改变量的值

4,call

调试时调用函数

5,bt

打印堆栈

6,image lookup --address 0x0000000100004af8

7,打印frame

(lldb) p (CGRect)[self.view frame]
(CGRect) $0 = origin=(x=0, y=0) size=(width=320, height=480)

参考

LLDB调试指令 http://www.starfelix.com/blog/2014/03/17/lldbdiao-shi-ming-ling-chu-tan/

Xcode调试技巧 http://my.oschina.net/notting/blog/115294

调试入门 http://www.cnblogs.com/Leo_wl/p/4423922.html

时间: 2024-12-24 00:44:02

iOS开发-调试(debug)的相关文章

iOS开发调试技巧总结(持续更新中)

作者:乞力马扎罗的雪  原文 对于软件开发而言,调试是必须学会的技能,重要性不言而喻.对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中.不同语言.不同IDE.不同平台的调试,有同性也有个性.今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode.首先说明下,Xcode已经为我们调试项目提供了极大的方便. [1.普通断点] 断点(Breakpoint)绝对是调试程序的第一大选择,也是掌握的基础技能.顾名

iOS开发 调试 网络限速

来源:http://www.hackbase.com/tech/2014-12-26/70203.html 在iOS开发中,针对不同网络状况做一下测试处理是很有必要的.但是我发现还是有一些iOS开发者不太注意到不同网络环境下的调试问题,或者说不清楚如何调试这种情况. 下面我将针对真机和模拟器分别做简单的说明.告诉大家如何模拟不同的网络状况. 1.真机情况下 其实Apple在iOS系统中预置了网络调试工具,但是只有添加过测试设备,并使用XCode连接下设备才能激活. 这时只要去设置中就可以看到多出

iOS开发——调试篇&Xcode常用调试技巧

Xcode常用调试技巧 Enable NSZombie Objects(开启僵尸对象) Enable NSZombie Objects可能是整个Xcode开发环境中最有用的调试技巧.这个技巧非常非常容易追踪到重复释放的问题.该技巧会以非常简洁的方式打印指出重复释放的类和该类的内存地址. 怎么开启僵尸对象呢?首先打开“Edit Scheme”(或者通过热键?<),然后选择Diagnostics选项卡,勾选Enable NSZombie Objects选项. 现在我们可以关掉ARC来测试重复释放的问

iOS开发——调试技巧OC篇&amp;EXC_BAD_ACCESS无处不在

EXC_BAD_ACCESS无处不在 这种错误可以说是每次写代码都会遇到的,所以如果是你你会怎么解决呢,如果不知道那么请往下看 EXC_BAD_ACCESS, objc_msgSend, 此类报错往往来的莫明奇妙. 原因往往是内存过度释放导致, 即多写了release; 至于是哪里多写了release, 很难查知, 以下及为查询方法. 出现这种情况, 也就是对指针对象的过度释放,导致次指针为野指针报错, (注意:如:[nil release] 操作空指针是不会报错的,在java中是有问题, [野

iOS开发调试篇—Print Description of &quot;string&quot;

Print Description of "string":把 string 的信息输出到控制台.Copy:复制 string 的信息,包含变量名,类名和值.View Value As:以什么类型的格式来查看变量,默认情况下会自动推断类型.Edit Value:可以直接修改变量的值.在 Swift中无法修改Edit Summary Format:修改输出信息的格式,这里的修改会直接影响 Copy 出来的东西.在 Swift 中无效.Add expression:和断点类似,可以输入新的

iOS 开发调试技巧总结

1. http://blog.csdn.net/chenyufeng1991/article/details/50478656

iOS 开发不可缺少的工具

1.截屏利器:Snip 强大的滚动截屏功能,你值得拥有! Snip.png 传送门:http://www.snip.qq.com/ 2.Mac上最好的终端模拟器:iTerm2 iTeam.png 传送门:https://www.iterm2.com/ 3.专业的 Markdown 写作软件:MWeb MWeb Lite.png 传送门:http://zh.mweb.im/ 4.应用切换神器:Snap Snap.png Automatic模式 Automatic模式.png 直接将dock栏上的应

iOS崩溃调试的使用和技巧总结

每日更新关注:http://weibo.com/hanjunqiang  新浪微博 在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题.简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的. 现在网上有很多关于解析崩溃信息的博客,但是大多质量参差不齐,或者有些细节没有注意到.今天写一篇博客总结一下我对崩溃调试的使用和技巧,如果有哪些错误或遗漏,还请指点,谢谢! 获取崩溃信息 在iOS中获取崩溃信息的方式有很多,比较常见的是使

iOS开发基础知识--碎片11

iOS开发基础知识--碎片11  1:AFNetwork判断网络状态 #import “AFNetworkActivityIndicatorManager.h" - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //网络 [[AFNetworkActivityIndicatorManager sharedManager] se