[英]ndk-stack not working
我按如下方式調用ndk-stack:
cat file_temp | ~/workspace/android-ndk-r6b/ndk-stack -sym /home/xyz/trunk/apk/obj/local/armeabi/
它找到了崩潰指紋,但未能顯示堆棧分析。 打印錯誤是:
ndk-stack: elff/elf_file.cc:102: static ElfFile* ElfFile::Create(const char*): Assertion `read_bytes != -1 && read_bytes == sizeof(header)' failed. Stack frame #00 pc 43121300 Aborted
有任何想法嗎?
謝謝。
這是ndk-stack程序無法讀取共享庫的未剝離版本。
發生特定崩潰是因為文件存在與模塊名稱匹配,但它不足以包含ELF頭。
要做的事:
檢查通過-sym
提供的目錄中包含的文件是否正確(而不是截斷)。
刪除截斷的文件或小於幾百字節的文件。
如果你很好奇,ndk-stack的源代碼在ndk/sources/host-tools/ndk-stack
下的android源代碼樹中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.