小程序运行时偶尔会卡住,头疼的是这些错误出现得毫无征兆,有时候完美运行,反复退出重新运行就可能出现错误卡住,LOG如下:02-19 21:26:34.567: A/libc(18175): Fatal signal 11 (SIGSEGV) at 0x0000000c (code=1)
02-19 21:27:30.738: A/libc(18330): @@@ ABORTING: HEAP MEMORY CORRUPTION IN dlfree
02-19 21:27:30.738: A/libc(18330): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)
02-19 21:27:45.957: A/libc(18415): @@@ ABORTING: HEAP MEMORY CORRUPTION IN dlfree
02-19 21:27:45.957: A/libc(18415): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)
02-19 21:28:20.926: A/libc(18484): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)求大大给看看怎么回事,小程序涉及一些图片的绘制,没有更多其他技术。谢谢

解决方案 »

  1.   

    应该是内存的问题
    每次运行的时候看看当前占用的内存大小(Ecilpse里面devices+heap)
    程序退出的时候最好手动释放资源(清理bitmap,杀死绘制线程等)
      

  2.   

    那个不叫完美运行,那是因为你还没有造成内存溢出的时候运行着!你来回的启动运行,有没有及时的释放内存,崩溃是必然的
    你是用你的heap查看是不是因为内存溢出造成的
    然后安装一个MAT插件看看是什么地方导致的内存溢出!
    祝你好运!
      

  3.   

    谢谢各位回答,可是程序点back键后自己就退出了,我在什么地方写释放资源代码呢?