码迷,mamicode.com
首页 >  
搜索关键字:内存泄露    ( 1645个结果
iOS笔记之内存泄露
非ARC中,对于被autorelease的对象,Leak工具也会视其为泄露,自己知道没问题就行。今天遇到一个bug,App在XCode调试时没有问题,但在真机安装,退出,再进入时,会出现闪退。用XCode->Window->Devices可以查看设备的crash日志。EXC_BAD_ACCESS错误...
分类:移动开发   时间:2015-05-11 20:03:11    阅读次数:137
LeakCanary:检测你APP所有的内存泄露
LeakCanary:检测你APP所有的内存泄露...
分类:移动开发   时间:2015-05-11 18:01:03    阅读次数:234
LeakCanary:检测所有的内存泄露
本文译自:https://corner.squareup.com/2015/05/leak-canary.html(LeakCanary是由Square公司刚刚开源用于查找Android内存泄露的库) java.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCreate(Bitmap.java:-2)...
分类:其他好文   时间:2015-05-11 01:25:25    阅读次数:219
OC 内存泄露 自动释放池
有这么一段代码:largeNumber可以当做一个很大的数花絮:看到下面的代码就想起这么一个笑话: 一个老程序员,功成名就,金盆洗手不在写代码后,决定练练书法。提笔思索良久后在纸上写下:Hello world!for (int i = 0 ; i < largeNumber; i++) { ...
分类:其他好文   时间:2015-05-10 06:12:50    阅读次数:119
javascript中的内存泄漏
(1)概念:指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束。(2)主要原因:1)当页面中元素被移除或替换时,若元素绑定的事件仍没被移除,在IE中不会作出恰 当处理,此时要先手工移除事件,不然会存在内存泄露。 2)循环引用:常见并且一般情况下无害,但是,在IE中,如果循环引用中的任何对 ...
分类:编程语言   时间:2015-05-09 21:56:31    阅读次数:135
Java基础-gs(垃圾回收)
Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内....
分类:编程语言   时间:2015-05-09 13:18:03    阅读次数:157
超赞的OOM检测(除了mat以外)
今天看了下微博,扔物线分享了个内存检测的工具:内存泄露是 OOM 最常见的原因,但它的侦测需人工排查,往往眼看瞎也未必能找到泄露的内存。Square 新库 LeakCanary 用一种巧妙的思路实现了自动探测内存泄露,这已经帮他们减少了94%的 OOM。 在这篇文中,Square 介绍了这个帅气的库...
分类:其他好文   时间:2015-05-09 13:02:48    阅读次数:181
【Android】如何提高自己软件的稳定性
1原因: 很多时候我们的软件都会经常的崩溃,也没法还原,这个时候一般就是我们写的代码可能有内存泄露问题。 2解决方案: 这个时候我们就要借助内存分析工具了,我曾经调试了下别人的代码,他的一个activity进去一次就创建一次,返回的时候又不能自动回收,所以造成了软件内存占用居高不下,我自己写的一个类也是,每次进去以后就没法销毁,后来发现是调用通知的时候造成的,所以把通话的context设置成...
分类:移动开发   时间:2015-05-08 10:56:23    阅读次数:148
linux下内存泄露检测工具Valgrind介绍
目前在linux开发一个分析实时路况的应用程序,在联合测试中发现程序存在内存泄露的情况。这下着急了,马上就要上线了,还好发现了一款Valgrind工具,完美的解决了内存泄露的问题。推荐大家可以使用看看。Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它的主要作者是获得过Go...
分类:系统相关   时间:2015-05-07 16:17:03    阅读次数:164
如何解决内存泄露:笨方法手动调试
上篇文章介绍了内存泄露以及避免方法,本篇文章介绍当内存泄露发生时,如何解决1. 笨方法手动调试 1 检查代码是否每一个new、malloc 都有对应的 delete、free 2 观察有哪些可能分配内存和释放内存的代码,在其上下添加断点,以debug模式运行 3 打开任务管理器,查看调试程序的内存占用, 4 逐个排除: - 看运行哪些语句时内存占用增加 - 看运行释放内存语句后...
分类:其他好文   时间:2015-05-07 12:34:08    阅读次数:117
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!