我试图使用DDMS在我的android 4.1应用程序的本机代码中找到内存泄漏。 在某些情况下,当我采用“快照当前本机堆使用情况”时,我的应用程序崩溃了以下
日志:
06-04 19:10:12.741: D/DdmHandleNativeHeap(3130): **** read 68788 bytes from '/proc/3130/maps'
06-04 19:10:12.741: A/libc(3130): @@@ ABORTING: INVALID HEAP ADDRESS IN dlfree addr=0x6785e768
06-04 19:10:12.741: A/libc(3130): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 3136 (JDWP)
相同的方案在没有拍摄快照的情况下正常工作。 我无法确定我的应用程序中是否存在问题,或者它是否在ddms中。此外,我无法获取内存转储来分析内存泄漏。
请帮助解决原因/解决方法,以便我可以进行内存转储。