簡體   English   中英

ndk-stack無法正常工作

[英]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頭。

要做的事:

  1. 檢查通過-sym提供的目錄中包含的文件是否正確(而不是截斷)。

  2. 刪除截斷的文件或小於幾百字節的文件。

如果你很好奇,ndk-stack的源代碼在ndk/sources/host-tools/ndk-stack下的android源代碼樹中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM