Eclipse调试方法调用

时间:2010-09-17 21:06:01

标签: java eclipse debugging trace jbuilder

我有两个版本的项目旨在实现相同的效果。一个是较旧的实现,而第二个是更新,修改和(希望)增强版本。问题是他们没有提供相同的产出。是否有一个选项让Eclipse打印出程序正在执行的所有操作的列表,以便我可以比较它们(使用某种合并/差异工具)并找出它们分歧的位置?

这是在Java中,使用JBuilder 2008,它或多或少与Eclipse相同。

2 个答案:

答案 0 :(得分:0)

我不熟悉JBuilder。在Eclipse中,您可以右键单击项目并单击debug以启动调试器。然后,您可以在要开始调试的位置设置断点并逐步执行。这是一个Web应用程序还是一个独立的应用程序?如果它是在服务器上运行的Web应用程序,那么您可能必须进行远程调试。

这是关于Eclipse中调试设置的教程的一个link和另一个link

答案 1 :(得分:0)

最简单的方法是使用AOP(面向方面​​编程),它允许您以非线性方式添加代码。看到这个关于日志记录的问题,我希望它非常接近你所需要的,以及AOP方法的简单性。

Traditional logging vs AOP logging

@After("execution(* *.doSomething())")
    public void logAfter(JoinPoint jp){
        logger.debug("...");
    }