Android之invalid address or address of corrupt block 0xabb494a0 passed to dlfree崩溃解决办法
生活随笔
收集整理的這篇文章主要介紹了
Android之invalid address or address of corrupt block 0xabb494a0 passed to dlfree崩溃解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、問題
手機崩潰
?
invalid address or address of corrupt block 0xabb494a0 passed to dlfree Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 29629 (AsyncTask #1) #00 pc 000308a6 /system/lib/libc.so (dlfree+1285)?
?
?
?
?
?
?
?
?
?
2、原因
const char* 轉char *的用的這種方法
?
const char* cpc = "abc";char* pc = new char[strlen(cpc + 1)];//足夠長strcpy(pc,cpc);?
?
?
導致開辟內存大小不夠,導致崩潰。
?
?
?
?
3、解決辦法
?
?
const char* cpc = "abc";char* pc = new char[strlen(cpc) + 1];//足夠長strcpy(pc,cpc);以后要注意,出現什么invalid address or address of
一般就是內存地址搞錯了,一般要留意strlen方法。
?
總結
以上是生活随笔為你收集整理的Android之invalid address or address of corrupt block 0xabb494a0 passed to dlfree崩溃解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux之用xargs删除这个目录下面
- 下一篇: Android之adb jdwp获取de