android eclipse 调试 单步走,Android 开发之Eclipse Debug调试详解

  • Post author:
  • Post category:其他


1.在程序中添加一个断点

如果所示:在Eclipse中添加了一个程序断点

8b6461533f598688c71c335d5e4c262c.gif

在Eclipse中一共有三种添加断点的方法

第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)

第二种: 在红框区域双击鼠标左键将会在你双击代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)

e1d2ce3e3668dc01f7ec4c2a7e938812.gif

第三种 :在光标停留的地方使用快捷键 Ctrl + Shift + B 将会在光标停留的这一行添加一个程序断点 (同样的操作方可取消程序断点)

d3ae964329a0b8894c65e0514408edbe.gif

2.运行Debug 调试 让程序停留在添加的断点上

如下图所示,在红框内点击下拉菜单选中需要调试的项目 则开始运行Debug调试

如果不在下拉表中选直接点击表示Debug运行默认项目(默认项目为上一次运行的项目)

Debug调试 快捷键为单击F11

8b54347d4bb72411507a6ea20e149fba.gif

分析一下如何科学的添加程序断点, 上图中我为了加断点查看生成出来随机数的值我一共添加了6个程序断点,绿框表示最为科学的断点位置 ,红框表示不科学的位置。 我们分析一下为什么, 如果switch case 中的代码片段过长 或者 case 的数量过多 如果采用红框的方式来添加程序断点,程序员须要添加很多程序断点万一有疏漏 所以会很难快速定位代码执行到了那里 ,如果使用绿框的方式添加程序断点,程序员只须要在断点出按 F6 单步跳过这一行代码就会走进正确的case中方便继续调试。

e62158cc56aa9d1d1e3fdf918b0433ee.gif

Debug调试运行后,程序停在了红框处,按F6单步跳过 发现随机数为4 程序停留在了绿框中,程序员可以迅速定位random的值为4