android应用崩溃的调试方法
有兩種方法可以分析 crash 的堆棧信息
1 google提供了一個python腳本,可以從
http://code.google.com/p/android-ndk-stacktrace-analyzer/
下載這個python腳本,然后使用 adb logcat -d > logfile 導出 crash 的log,
使用 arm-eabi-objdump 位于build/prebuilt/linux-x86/arm-eabi-4.2.1/bin下面
把so或exe轉換成匯編代碼,如:arm-eabi-objdump -S mylib.so > mylib.asm,
使用腳本
python parse_stack.py <asm-file> <logcat-file>
2 直接使用NDK下面的arm-linux-androideabi-addr2line?
(D:\android-ndk-r8\toolchains\arm-linux-
androideabi-4.4.3\prebuilt\windows\bin\arm-linux-androideabi-addr2line.exe)
例如:arm-linux-androideabi-addr2line -C -f -e libxxx.so 0x#####(address)
轉載于:https://www.cnblogs.com/imlucky/archive/2012/08/28/2659739.html
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的android应用崩溃的调试方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转] 一次Ajax查错的经历
- 下一篇: 《编程珠玑》笔记3 数据结构选择