warning:performSelectormaycausealeakbecauseitsselector在ARC项目中使用performSelector:withObject:函 数出现“performSelector may cause a leak because its selector ...
分类:
其他好文 时间:
2015-05-18 14:40:50
阅读次数:
117
其实吧,内存泄露一直是个令人头疼的问题,在带有GC的语言中这个情况得到了很大的好转,但是仍然可能会有问题。一、什么是内存泄露(memory leak)?内存泄露不是指内存坏了,也不是指内存没插稳漏出来了,简单来说,内存泄露就是在你期待的时间内你程序所占用的内存没有按照你想象中的那样被释放。因此什么是...
分类:
Web程序 时间:
2015-05-18 10:40:29
阅读次数:
170
http://stackoverflow.com/questions/1434714/another-iphone-cgbitmapcontextcreateimage-leak下面这个方法 可以改变图片大小 自适应,自己传参数吧- (UIImage *)rescaleImageToSize:(CG...
分类:
其他好文 时间:
2015-05-12 20:34:23
阅读次数:
111
非ARC中,对于被autorelease的对象,Leak工具也会视其为泄露,自己知道没问题就行。今天遇到一个bug,App在XCode调试时没有问题,但在真机安装,退出,再进入时,会出现闪退。用XCode->Window->Devices可以查看设备的crash日志。EXC_BAD_ACCESS错误...
分类:
移动开发 时间:
2015-05-11 20:03:11
阅读次数:
137
本文译自: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
1.我们知道对象创建时,给对象开辟的内存在Heap上,如果对象足够多,或者对象足够大,导致Heap的内存不够分配时就会导致堆溢出。
2.我们知道值类型的变量存储在栈空间,如果值类型变量足够多也会导致栈溢出,同时我们还知道函数的递归调用也会进行压栈操作。
3.下面我们写个小程序来测试一下如果使用堆和栈溢出。
import java.util.ArrayList;
import java...
分类:
编程语言 时间:
2015-05-10 15:45:12
阅读次数:
113
??
Please refer to
https://developer.android.com/tools/debugging/debugging-memory.html,http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html.
In DDMS, got an ...
分类:
移动开发 时间:
2015-05-08 16:38:30
阅读次数:
211
参考文章《DirectX Leak Debugging》:http://masterkenth.com/blog/2014/03/07/directx-leak-debugging/
DX11在debug方面有许多改进,其中之一就是能输出未释放的DX对象,但默认情况下,是输出这个样子:
D3D11 WARNING: Process is terminating. Using sim...
分类:
其他好文 时间:
2015-04-26 01:21:23
阅读次数:
482
今天analyze的时候出现这个问题,是用的一个第三方裁剪图片的类叫VPImageCropper,结果发现他里面有问题,看图大家就明白了.在调用CGImageCreateWithImageInRect时subImageRef内存计数+1了,但是在后面用完后却没release.
那么问题来了,这个VPImageCropper是支持ARC的,也就是说系统遇到这边就不好用了,释放不了.这样就会有内存泄...
分类:
移动开发 时间:
2015-04-22 18:27:54
阅读次数:
199
消除过期的对象引用,可以让垃圾收集器更好的回收对象,从而避免不必要的内存泄露(memory leak)。在支持垃圾回收的语言中,内存泄露是很隐蔽的(称这类内存泄露为“无意识的对象保持”更为恰当)。如果一个对象引用被无意识地保留起来了,那个垃圾回收机制不仅不会处理这个对象,也不会处理被这个对象所引用的...
分类:
其他好文 时间:
2015-04-20 11:10:37
阅读次数:
118