//一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAut ...
分类:
移动开发 时间:
2017-06-09 21:29:04
阅读次数:
233
概述Sentry是一款可用于Production环境的错误跟踪工具,可实时通知Production环境中用户由于一些不可预料行为(或者程序写的有问题)导致程序Crash或Exception,Sentry可以通过Integration如HipChat来发送通知,并且可以通过JIRAIntegration来快速创建Issue,然后开发者可以根据..
分类:
其他好文 时间:
2017-06-09 10:00:29
阅读次数:
163
先来看下面的例子: 编译,没有问题,但是一运行,程序直接报错 问题出现在 t1.ps1->age = 100; 这一行,因为我们在给结构体指针Student的age属性赋值时,并未给ps1指针开辟内存空间,所以相当于给一个空指针赋值,因此程序crash掉了。 下面是修改后的代码: 我们在给ps1的a ...
分类:
编程语言 时间:
2017-06-06 20:41:08
阅读次数:
115
1.安装adb offline解决办法: 原因就是android 4.2以上的版本过高,sdk的adb驱动不匹配,需要升级。我原本的adb是1.0.29,升级为1.0.31,问题就解决了。 2.安装sdk 3.启动monitor.bat 4.会输出所有log 5.建立过滤器filter logcat ...
分类:
移动开发 时间:
2017-06-06 15:55:35
阅读次数:
320
漫谈iOS Crash收集框架 为了能够第一时间发现程序问题,应用程序需要实现自己的崩溃日志收集服务,成熟的开源项目很多,如 KSCrash,plcrashreporter,CrashKit 等。追求方便省心,对于保密性要求不高的程序来说,也可以选择各种一条龙Crash统计产品,如 Crashlyt ...
分类:
移动开发 时间:
2017-06-04 19:59:49
阅读次数:
236
对于ARMv8架构的64位处理器的ARM linux调试如果发生了 OOPS/PANIC ,没有正常显示backtrace的crash case,该如何手动恢复函数的堆栈调用,从而很容易的分析和解决问题,本文章将详细为你道来。 ...
分类:
系统相关 时间:
2017-06-04 12:59:37
阅读次数:
1846
一.工欲善其事必先利其器 time profile时间分析工具用来检测应用CPU的使用情况,可以看到应用程序中各个方法正在消耗CPU时间,使用大量CPU不一定是个问题。客户端中动画就对CPU依赖就非常高,动画本身也是非常苛刻且耗费资源较多的任务。 Time Profiler帮助我们分析代码的执行时间 ...
分类:
其他好文 时间:
2017-06-02 17:53:30
阅读次数:
166
pt-ioprofile是属于percona-toolkit中的一个工具,用strace和lsof来查监视进程的IO情况并打印表文件和活动IO,默认监视mysqld进程30秒警告和风险:pt-ioprofile可能会冻结服务,crash进程,是进程变得更糟糕,或者使进程休眠。pt-ioprofile是一个有干扰的工具,一般不用在生产..
分类:
其他好文 时间:
2017-06-02 17:28:03
阅读次数:
197
1. ios的内存管理采用的是手动回收机制,每次alloc init / new / copy执行过后,针对某对象的内存计数器将会+1,该对象执行一次release操作则-1。当计数器为0时,则该对象被回收。若计数器当前计数为0,依然执行release的话,程序则会crash。 若变量获取的方法不属 ...
分类:
移动开发 时间:
2017-06-01 13:24:02
阅读次数:
145
在Solaris上,事后分析crashdump或者在线调试操作系统内核的强大工具就是mdb。当然,mdb不支持源码级的调试,只支持汇编级的调试。而在Linux (以CentOS为例),类似的工具是crash。 mdb的使用比crash要简单一些,因为不需要自己安装NAMELIST。但crash比md ...
分类:
数据库 时间:
2017-05-31 23:14:38
阅读次数:
315