
调试技术
openglnewbee
这个作者很懒,什么都没留下…
展开
-
ios中的视图调试(ios8苹果引入了强大的新技术,不可不看)
在ios8以前,我们想要进行ui实时调试,可以依赖的技术手段有: 用xcode启动app,然后点击xcode暂停运行按钮,然后在调试控制台输入下面语句:po [[UIWindow keyWindow] recursiveDescription]然后就可以看到完整的UI结构和层级关系,类似如下:; layer = > | > | | > |原创 2014-12-27 18:08:26 · 8823 阅读 · 0 评论 -
iOS通过dSYM文件分析crash
http://blog.youkuaiyun.com/hjy_x/article/details/20929095我们在ios开发中会碰到的很多crash问题,如果Debug调试模式的话,我们可以往往很容易的根据log的输出定位到导致crash的原因,但对于已经上线的应用,或者是release环境包导致的crash,我们就需要一些特殊的手段来通过crash log进行分析定位了。通转载 2014-08-25 18:07:56 · 30543 阅读 · 3 评论 -
xcode中断点的威力,深入使用,老文了。重新mark下
http://www.cocoachina.com/industry/20130701/6514.html转载 2016-04-19 15:39:41 · 1616 阅读 · 0 评论 -
小技巧,关于OC打印指针地址和arc下的retaincount
CFGetRetainCount((__bridge CFTypeRef)self : 打印retainCount打印指针的地址(不是指针指向对象的地址):NSLog(@"aStr指针内存地址:%x",&aStr);打印指针所指向对象的地址使用这个 :NSLog(@"aStr指针所指向对象的地址:%p",aStr);原创 2016-04-24 18:53:02 · 11265 阅读 · 0 评论 -
library not found for -lPods 的解决办法
在老项目工程中使用cocoapods,可能会报这个错误:library not found for -lPods .导致这个错误可能有两个原因,这两个原因在编译过程中都是有蛛丝马迹可循的。原因1:在 pod install时,就会有告警信息提示:xxx target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Targe原创 2016-06-30 19:31:09 · 6104 阅读 · 0 评论 -
xcode 8 新功能:检测线程竞态,很棒的功能,文章也写的很好,推荐给大家
http://www.jianshu.com/p/358535119e9b转载 2016-10-08 14:09:26 · 1950 阅读 · 0 评论 -
iOS app设备日志查看
http://www.cocoachina.com/ios/20170719/19933.html转载 2017-07-20 08:41:53 · 4089 阅读 · 0 评论 -
xcode最新调试技术 - 2018 wwdc session, 黑科技,必备
https://juejin.im/post/5b1cd870e51d4506dc0ac76c转载 2018-06-28 10:43:34 · 948 阅读 · 0 评论 -
WWDC session 412 Xcode调试技术-骚操作小结 (仅iOS)
设置跳转断点时为其自动新建 Debug Tab: 方法:顶部导航栏 Xcode -> Behaviors -> Edit Behaviors… -> Runing -> Pauses -> ✅ Show Tab Name tab name in active window。 expression/expr/e 使用这个命令可以修改变量的值(包括UI),执行方法...原创 2018-06-28 16:06:10 · 425 阅读 · 0 评论 -
ui结构查看和调试方法
用xcode启动app,然后点击xcode暂停运行按钮,然后在调试控制台输入下面语句:po [[UIWindow keyWindow] recursiveDescription]然后就可以看到完整的UI结构。另外reveal等工具也可以实现可视化分析ui的功能,该工具收费(有30天的免费试用期)。原创 2014-12-10 11:06:05 · 1020 阅读 · 0 评论 -
苹果官方文档:理解和分析ios应用崩溃日志
https://developer.apple.com/library/ios/technotes/tn2151/_index.htmlTechnical Note TN2151Understanding and Analyzing iOS Application Crash ReportsWhen an application crashes, a "cr转载 2014-07-31 10:32:30 · 8924 阅读 · 0 评论 -
调试技术转载链接汇总
1.一篇很赞的ios视图bug调试案例,技术和方法都值得借鉴~ http://www.cocoachina.com/ios/20150330/11435.html2.ios ui调试 http://www.cocoachina.com/ios/20141224/10748.html3.ios中的crash日志捕获原理及实现详解 http://www.cnblogs.com/alario/archive/2012/03/28/2421574.html4.ios应用崩溃日志分析 http://www.c原创 2015-08-21 15:56:53 · 802 阅读 · 0 评论 -
关于崩溃等问题的定位总结(使用qcc的一些方法来尝试)
1.把定位崩溃问题这个问题打开(这个有点绕,但确实要这么说,具体请仔细体会),其中可能的定位信息:1.crash日志 2.日常日志2.从crash文件可以分析得到调用堆栈(如果可以通过dsym解出的话),可以得到崩溃的时间,设备类型,系统版本号,crash线程,还有其他额外的提示信息(可能标示着崩溃的原因及一些相关性能数据等),binary images(目前没有发现用处)3.从崩溃时间原创 2013-07-15 18:52:33 · 1297 阅读 · 0 评论 -
iOS app生命周期方法执行探究
使用一个新创建的没有后台运行的app测试:[LogInfo] 2018-11-06 10:49:25.444File:AppDelegate Line:30Function:-[AppDelegate applicationWillResignActive:]applicationWillResignActive[LogInfo] 2018-11-06 10:49:26.030File...原创 2018-11-06 11:04:22 · 423 阅读 · 0 评论