应用逻辑的Bug

大多数闪退崩溃日志的产生都是因为应用中的Bug,这种Bug的错误种类有很多,比如:

  • SEGV:(Segmentation Violation,段违例),无效内存地址,比如空指针,未初始化指针,栈溢出等;
  • SIGABRT:收到Abort信号,可能自身调用abort()或者收到外部发送过来的信号;
  • SIGBUS:总线错误。与SIGSEGV不同的是,SIGSEGV访问的是无效地址(比如虚存映射不到物理内存),而SIGBUS访问的是有效地址,但总线访问异常(比如地址对齐问题);
  • SIGILL:尝试执行非法的指令,可能不被识别或者没有权限;
  • SIGFPE:Floating Point Error,数学计算相关问题(可能不限于浮点计算),比如除零操作;
  • SIGPIPE:管道另一端没有进程接手数据;

推荐阅读更多精彩内容

  • 大多数闪退崩溃日志的产生都是因为应用中的Bug,这种Bug的错误种类有很多,比如:
    ShenYj阅读 218评论 0 1
  • 转载:[http://blog.csdn.net/jasonblog/article/details/190315...
    狼之独步阅读 422评论 1 1
  • 1.如何追踪app崩溃率,如何解决线上闪退 当 iOS设备上的App应用闪退时,操作系统会生成一个crash日志,...
    中娅沙漏阅读 443评论 0 5
  • 1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保...
    戈多_于勒阅读 179评论 0 0
  • 专家的话,只适用于专家的,并不一定适用于我们每一个人的。 今天,你已是一个成年人了,你可以对你的言语,行为,后果…...
    锦虹阅读 84评论 0 0
  • 按照昨天的计划起床晨跑,建行和工行的贷款合同也草签完毕,和姐姐约定好暑期由姐姐照顾父亲,作为奖励在武商给她买了一条...
    陈诚chen阅读 107评论 0 0
  • 导读:对于千千万万的普通人来说,最好的父爱,不过是尽一切能力给孩子选择未来的权利。 最近,只要你的手机连上网,一定...
    安浅若素阅读 457评论 2 9
  • 听过最毒的鸡汤莫过于别人只会关心你飞的远不远 ,只有父母才会关心你飞的累不累。我可能是个假人吧!我的父母更多的是望...
    Goddess罗琦琦阅读 119评论 0 0