如何在eclipse中使用debug透视。[调试java / j2ee应用程序]

时间:2010-10-01 06:58:36

标签: java eclipse debugging

在eclipse中是否有任何易于学习的调试Java / J2EE应用程序的教程? 有关如何检查未检查和检查的异常的分步指南? 我一直试图在互联网上找到,但没有用。

2 个答案:

答案 0 :(得分:1)

如果抛出未捕获的异常,Eclipse中的调试器将自动挂起执行(并允许您检查变量/步/恢复等)。

例如输入以下程序......

public class Test {

    public void methodA() {
        methodB("hello");
        methodB(null);
    }

    public void methodB(String s) {
        System.out.println(s.substring(2));
    }

    public static void main(String[] args) {
        new Test().methodA();
    }
}

...点击小“bug” - 图标或选择运行 - > 调试为 - > Java Application

enter image description here


一些有用的教程

答案 1 :(得分:1)

添加Java异常断点:在Debug透视图中选择“Breakpoints”视图,然后单击异常断点的视图工具栏按钮(或选择Run-> Add Java Exception Brekakpoint)。在下一个对话框中,键入异常的名称(驼峰大小写是支持,只需键入NPE,如果要捕获NullPointerExceptions,您将获得匹配项目的列表),从列表中选择它并按OK。 C'est ca。

您可以从断点视图中激活/停用此特殊断点,就像正常断点一样。

更有趣:右键单击Breakpoints视图中的断点条目,然后选择“Breakpoint Properties”。在那里你可以添加额外的条件,比如'只有当myCustomString.equals(“WTF”)或其他东西时才会中断。但是条件断点会显着降低应用程序的速度,只有在确实需要它们时才激活它们。