做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 今天就先说这么多吧 拜拜!