Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16135
  • 博文数量: 18
  • 博客积分: 370
  • 博客等级: 一等列兵
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-16 09:25
文章分类

全部博文(18)

文章存档

2011年(18)

我的朋友
最近访客

分类: 嵌入式

2011-07-27 08:30:08


 Method 1: Debug from CLI

Launch target apk.  Get pid of target app. Forward target app remote port (jdwp:) to local tcp port (tcp:<#>).  Attach jdp to specified tcp port.

(apk manifest with debuggable=”true”)

scripts:

#!/bin/bash
#adb kill-server
#sleep 1
#adb start-server
adb wait-for-device
cmd="adb -d shell am start -e debug true -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n com.thirdwhale/com.thirdwhale.activity.SplashActivity";
echo $cmd;
exec $cmd &
app_debug_port=$(adb jdwp | tail -1);
echo "app_debug_port: $app_debug_port";
cmd0="adb -d forward tcp:29882 jdwp:$app_debug_port";
echo $cmd0;
exec $cmd0 &
cmd1="jdb -J-Duser.home=. -connect com.sun.jdi.SocketAttach:hostname=localhost,port=29882  -sourcepath C:/workspaces/android/3rdWhale_import2/src/main/java"; cmd2="jdb -J-Duser.home=. -attach asantoso_xpl:29882";
echo $cmd1;
exec $cmd1;

sample jdb.ini:

stop in com.thirdwhale.activity.SplashActivity.onResume()
stop in com.thirdwhale.activity.NewsActivity.onResume()
stop in com.thirdwhale.activity.WhatsAround.onResume()
阅读(613) | 评论(0) | 转发(0) |
0

上一篇:Mysql 5.1 参考手册系列学习(十二)

下一篇:没有了

给主人留下些什么吧!~~