android eclipse debug调试技巧,Eclipse Debug调试

Eclipse Debug调试(下)

Debug调试Android应用

1). 打断点: 在应用中可能有问题的代码前添加断点

2). debug运行: debug方式运行安装应用

3). 情况一: 可能直接进入debug模式视图, 并悬停在断点处

情况二: 没有进入debug模式视图, 需要进行一定的操作才进入debug模式视图

4). 进入debug视图后, 利用debug工具栏和相关视窗进行调试

Debug调试的常用技巧

1)、跳过、进入、返回

F6-Step Over:移动到下一行。如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行。

F5-Step Into:移动到下一步,如果当前的行是一个方法调用,将进入这个方法的第一行。

F7-Step Return:继续执行当前方法,当当前方法执行完毕的时候,控制将转到当前方法被调用的行。

F8-Resume : 执行完当前断点区域, 进入下一个断点处/结束

ae702bc715a8b16574e86cf7d8ae4abd.png

2)、观察变量的值

将鼠标停留在变量上 或者 选中变量后按Ctrl+Shift+i查看变量值

选中变量, 右键–>watch,  在Expressions View中添加监视。

30be13e7106147a15b2b02ae63cbe763.png

7aca72cd0165a070646d6c0a5bf3d407.png

3). 使所有的断点暂时失效

按下此按钮后, 所有的断点都会直接路过, 再次点击后所有断点就会立即生效

有时在程序运行的某个阶段不想要断点, 但后面的阶段又需要

fffe90fe01f7316dd143a2841024173b.png

4). 条件断点

可以添加一个boolean类型的条件来决定断点是否被跳过。如果条件为真,在断点处程序将停止,否则断点被跳过。

ce5575ab402832218ba2d1c8a42b3818.png

5). 异常断点

在断点view中有一个看起来像J!的按钮,我们可以使用它添加一个基于异常的断点,

例如我们希望当NullPointerException抛出的时候程序暂停,我们可以这样:

2b88f67714dcd3c213e76eb4345ed210.png

6). 成员变量断点(在Android Eclipse中不可用)

他允许当一个选定的属性被访问或者被更改的时候程序执行暂停,并进行debug。

最简单的办法是在类中声明成员变量的语句行号左边双击,就可以加入一个成员变量断点。

7). 方法断点

添加方式: 在方法声明行左侧栏双击

只要当前方法被调用或调用完成程序就会悬停

4236b0fbdf6545fced29015eac7614ba.png

a3cf658dd5bf7a47b8ac2c9184702670.png

8). Step 过滤(少)

当我们在调试的时候摁F5将进入方法的内部,但这有个缺点有的时候可能会进入到一些库的内部(例如JDK),

可能并不是我们想要的,我们可以在Preferences中添加一个过滤器,排除指定的包。

5ee9ab8e7960e1c3d42ecee32419fa9e.png

断点分类:

Line breakpoint : 方法体的某条语句行——

Watchpoint(FieldPoint) : 成员变量声明行

Method breakpoint : 方法声明行

Exception breakpoint : 添加异常类型

上一篇: Eclipse Debug调试

下一篇: Hibernate的注解和XML

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值