android debug 任意程序

来源:互联网 发布:单片机自学要多久 编辑:程序博客网 时间:2024/05/16 11:26

做android 开发  debug 是少不了的    有的时候想了解别人的程序  或者想调试系统的代码    怎么办呢


下面现在说一下怎么调试我们自己的程序   


1 。比如我们有个自己的程序  包名 是  com.example.testjava   我们不使用  debug as 的方法  可以打开DDMS直接下断点   如下图 选中我们的进程 然后点击上面 绿色的 类似虫子的按钮就

可以下断点进行调试了    


2 。但是有的时候我们不仅仅想调试我们的程序   比如反编译的时候想调试别人的程序或者 想调试  系统的代码      

就  拿 system.process 来说把    如果我们有下载好了源代码      想开始debug了   但是我们选中 system.process进程点击debug按钮的时候会跳出这样的对话框  告诉我们无法调试  



这样的话我们也在源码里设置了断点也会不debug 到   怎么办呢    


我们可以使用下面的方法    同上面一样  在DDMS里选中我们想要调试的进程  然后不要点击debug 按钮    我们回到  java 视图下面  在工程上  点击右键  debug as -> debug config 


会弹出下面的对话框 :


我们双击  Remote Java Application  会让我们建立一个远程调试端口   我们在project 中选上我们要调试的工程  下面的端口设置成  8700  然后点击  右下角的debug 这样就可以调试了

回到 DDMS 视图上 我们就会发现  我们选中的进程已经有debug 是的标志了    在次我就不解图了   


使用这样的方式 我们就能轻松的调试系统的代码  和  别的apk 的 进程的代码了  。  ok  今天就先说这么多吧  拜拜!


原创粉丝点击