background image

调试可以帮助识别和解决应用程序缺陷,北京海

甲骨文

§

中心来告诉大家常用的的开发

工具 Eclipse 来调试 Java 应用程序。但这里介绍的调试方法基本都是通用的,也适用于
NetBeans IDE

 

,我们会把重点放在运行时上面。

  在开始之前,推荐大家去看看 Eclipse shortcuts 这篇文章,它将会给你带来很多方便。

在本文中使用的是 Eclipse Juno 版(Eclipse 4.2),在开始前给大家提 3 点建议!

  不要使用 System.out.println 作为调试工具

  把所有涉及到的组件日志级别激活并使用

  使用日志分析器来读取日志

  1.条件断点

  如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建。在调试界

面中, 断点 视图会把所有被创建的断点列出来。我们可以给它加一个布尔条件,也就是

说,该断点会被激活并且如果布尔条件为真,就会执行该断点,否则将会跳过往下执行。

  2.异常断点

  在断点视图中,有一个 J!标记按钮!我们可以使用该按钮来添加一个 Java 异常断点。

例如,我们想让程序在遇到空指针异常(NullPointerException)时,仍然能继续调试,那么

我们可以使用该按钮来添加一个异常断点!