美文网首页
程序的奔溃

程序的奔溃

作者: sslFly | 来源:发表于2019-03-05 10:53 被阅读0次

最近自己又写了一个程序,莫名其妙遇到了崩溃的问题,现在分享一下我自己的检测方法。先查看内存,然后再找奔溃页面。

1 内存泄漏问题,通常使用Instruments,选择Xcode--open developer tool -- instruments,具体的内容可以查看https://blog.csdn.net/mr_zhangrmwork/article/details/76210448文章,我觉得写的挺好的。需要注意的是,一定要区分先后顺序,每个操作必须按照步骤来,否则你可能定位不到内存泄漏的代码处。

2 非内存泄漏问题,不是布局的问题就是数据源的问题,布局问题可以在运行中,点击下图红色部分,查看你的层级关系,是否是布局未刷新等问题,大概有两种,一种是,视图不断叠加,导致奔溃,另一种是内容超出布局或者是当前对象未销毁,如果有数据库也可能是数据库有泄漏。

3 非内存问题还有一种是MJRefresh下拉刷新导致的问题。当你下拉到一定距离后,会调用reloadData方法,此时如果网络请求还未成功,则会导致下拉刷新崩溃,此时,定位到问题,就可以根据自己App的逻辑进行修改了。

第一次写文章,哈哈哈

相关文章

  • GCD面试题

    1、并发队列 2、换成串行队列程序奔溃 3、对于问题2的简单表现形式,程序奔溃

  • 程序的奔溃

    最近自己又写了一个程序,莫名其妙遇到了崩溃的问题,现在分享一下我自己的检测方法。先查看内存,然后再找奔溃页面。 1...

  • iOS 静态库中文件找不到

    在程序奔溃后找到奔溃日志,有很多情况下后会有 ignoring file 、xxx file not found ...

  • DYLD, Library not loaded: /usr/l

    奔溃日志 奔溃表现:iOS12.1 及以下启动奔溃奔溃日志: 解决方法:关闭bitcode,重新打包上传appst...

  • Swift CollectionReusableView注册失败

    1.程序奔溃并且报错reason: 'could not dequeue a view of kind: UICo...

  • iOS开发 - 类簇

    因此,直接alloc可能造成程序奔溃.比如比如 NSNotification *notif = [[NSNotif...

  • Android 查看stderr和stdout

    之前在调用ncnn库进行图片识别到时候,程序莫名到报错奔溃,查看logcat的时候也看不到具体的奔溃原因,查看源码...

  • iOS-千奇百怪的奔溃

    App 上线后,我们最怕的应该就是异常奔溃了。常见的奔溃类型分两种:信号可捕获奔溃、信号不可捕获奔溃,前者比较典型...

  • xcode 中lldb命令调试

    调出lldb命令窗口分:程序发生奔溃,会在下面窗口中显示lldb输入框 设置断点是为了模拟奔溃,当然你也可以故意写...

  • 成年人的奔溃♥是从借钱开始

    成年人的奔溃是从借钱开始,其实如果说是借钱的人奔溃,那么被借钱的这个人更奔溃。让人借钱奔溃的不是借钱这件事,而是“...

网友评论

      本文标题:程序的奔溃

      本文链接:https://www.haomeiwen.com/subject/gitnuqtx.html