Debug是一个非常方便调试代码的方式,android开发也不例外,我也经常使用debug来调试我得代码。但是今天偶然了解了android的debug是可以调试Android源码的。由于android的开源,对于一些Api或者某些功能的实现,我们都可以通过看源码来更深入的了解,近而更好的使用它们。但是有些时候单纯的读源码却很麻烦,尤其是涉及到动态数据的时候,有些参数比较复杂难以追溯其根源,而我们又想拿到他在运行时的状态,debug则是最好的选择。

想要debug源码,首先你要拥有一份源码并加载进你的eclipse(这里我使用eclipse开发,至于其他开发软件并不了解),然后启动相对应版本(SDK版本)的虚拟机。注意,这里最好使用虚拟机,因为虚拟机上的SDK是与你的Android源码完全对应的,而至于真机,则可能再出厂时,被开发商阉割修改系统,导致代码改变,debug无法对应正确的代码位置。这里你就可以打开相应的类进行打断点的操作。在debug UI相关的类时(View的子类等),这里面由于Android UI View相当多,一个方法会被多次调用(如View的measure和layout等等),这时你可以给每个VIew加上ID,然后在表达式窗口打印它们,来进行区分。十分方便。

Debug是开发的利器,学会使用会大大提高调试的速度。

更多相关文章

  1. Android中native进程内存泄露的调试技巧
  2. android代码审查工具---lint工具的使用
  3. Android(安卓)Studio 简单介绍和使用问题小结
  4. Android音视频开发:录制视频 + 语音识别 + 人脸识别
  5. Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明
  6. 使用表格布局编写登录页面实例
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. Android服务注册完整过程源码分析
  2. Android 的平台碎片化问题
  3. Android的Window类 [转]
  4. Android四大组件之服务
  5. android 深入需要学习的
  6. 用phoneGap打包一个基于Android的WebApp
  7. Android搭建HTTP和WebSocket的服务器端
  8. Intel发布Android模拟器的x86系统映像
  9. Android开发利器之pidcat安装方式
  10. Android(安卓)Clean 架构浅析