@oro-oro
2015-09-06T15:06:50.000000Z
字数 888
阅读 9672
AndroidDebug
今天因为要看某个寄存器的值,就随便调了一下。
Android Studio
http://tools.android.com/download/studio
smalidea-v0.02.zip
https://bitbucket.org/JesusFreke/smali/downloads
https://github.com/JesusFreke/smali/wiki/smalidea
Setting -> Plugin -> Install plugin from disk...
$java -jar baksmali-2.0.5.jar debug.apk -o debug/src
Import Project... -> Create project from existing sources
Sources Root
.Android API 10 Platform
Run -> Edit Configuration
进入Run/Dubug Configurations
;Add New Configuration(+符号) -> Remote
,将5005端口,修改为8700端口。adb install debug.apk(或者用其他方式)
开发者选项,选择调试应用,等待调试器打勾。(CM支持,其他ROM不清楚)
启动应用,应用将挂起,等待调试器连接。
打开monitor(mmds),会发现有红色蜘蛛的进程,选中后,会显示为xxxx/8700。
启动调试(刚才配置好),应用会启动起来,而Console视图会显示Connected to the target VM, address: 'localhost:8700', transport: 'socket'
。
断点就根据实际情况设置。