2011 22:19
1 dump虛擬記憶體
cat /proc/***x/maps
虛擬記憶體的位置可能有如下地方:
-核心的defconfig檔案
-build/core/prelink-linux-arm.map
-build/tools/apriori/prelinkmap.c
-bionic/linker/android.mk
-bionic/linker/linker.h
2 low memory killer
android系統應用程式會盡量使用系統記憶體,知道記憶體耗盡才開始清理後台程式
各種情況的記憶體閾值可在init.rc中配置。
被kill程式的優先順序也可在init.rc中配置。
3 logcat
不用多說
logcat -d
logcat -b envents
檢視核心資訊
cat /proc/kmsgs
4 tiny android
是乙個只有基本繼續的小a系統,可以用於測試
5 cts
google提出的標準測試,詳細請google
6 monkey
這個東西很好玩,向系統傳送隨機事件流,可以在手機上試試,會亂打**上網下
7 gdb
不用多說,可用來除錯應用程式,還有個kgdb除錯核心
8 strace
strace -i -v -p -o /data/strace.txt
android系統起來後乙個好用的跟蹤工具
9 anr除錯
出現anr會自動記錄堆疊資訊,可檢視data目錄的trace log
10 libc庫
libc庫的除錯可用含有debug資訊的libc_debug庫替換標準libc庫
。。adb shell input keyevent x 試試看保準有驚喜!
android十大開源專案
android開發又將帶來新一輪熱潮,很多開發者都投入到這個浪潮中去了,創造了許許多多相當優秀的應用。其中也有許許多多的開發者提供了應用開源專案,貢獻出他們的智慧型和創造力。學習開源 是掌握技術的乙個最佳方式。下面推薦幾個應用開源專案,這些專案不僅提供了優秀的創意,也可以直接掌握 android核心...
WinDbg 10大除錯命令
u 反編譯機器碼 在檢查crash dump是否正確時,你已經用過了此命令,u命令有三種格式 1 u 從位址開始反編譯8個機器碼。2 u 反編譯到之間的所有機器碼。3 u 不提供任何引數時,從上次u命令停止的位置開始反編譯。當然,反編譯打段 是十分厭煩的,但如果你只想知道在特定位址發生的事情,那這是...
Android開發用過的十大框架
文件介紹 開源框架android async http 第9大框架 官網 kjframeforandroid框架 第10大框架 參考 kjframeforandroid是一款基於android的orm和 ioc應用開發框架,封裝了很多android開發中常用的功能,包括android中對bitmap...