struct定义语法

在C语言中,若使用struct node {}这样来定义结构体的话。在定义变量时,需要这样写:struct node n;
若用typedef定义结构体,typedef struct node{}NODE; 。在定义变量时可以这样写,NODE n;
区别就在于使用时,是否可以省去struct这个关键字。

查看更多

1. 系统Crash日志结构介绍

由于代码的缺陷,我们千辛万苦发布发布出去的APP,在用户手中,偶尔会出现Crash现象。为了及时查找到Crash的原因,我们需要收集这些Crash信息,解决问题。本文就是从分析系统Crash日志开始,一直到定制个性化的Crash日志收集系统,一步步的说明如何完成Crash日志收集系统。

查看更多

3. KSCrash原理浅析

KSCrash 是一个异常收集的开源框架。它可以捕获到Mach级内核异常、信号异常、C++异常、Objective-C异常、主线程死锁;当捕获到异常后,KSCrash可以在设备上完成符号化崩溃日志(前提是编译的时候将符号表编译到可执行程序中);日志的格式你也可以定制,可以是JSON格式的,也可以是Apple crash日志风格。另外,还有僵尸对象查找、内存自省等特性。

查看更多