摘要: iOS 理解Crash Logu作为从Android转到iOS的程序员,我觉得最不适应的地方可能就是对bug的定位。在Android中,由于使用Java跑在Java虚拟机上,所以当程序出错时(一般是不会直接操作内存的,所以一般不会有有直接的内存错误),往往是抛出一个异常,关于这个异常的一系列栈信息都能完整的拿到,这对于查找问题的出处来说,就变得非常简单了。但是在iOS上,由于使用Objective-c 和 c ,直接执行二进制指令,自己管理内存,会出现访问错误内存的情况出现。这时,系统会直接把你的进程干掉,iOS会给你生成一个Crash Log(如果是调试状态,通常会断在某个地址,基本上没办法 阅读全文
posted @ 2013-07-04 19:07 AlexHHC 阅读(1806) 评论(0) 推荐(0) 编辑