1

我正在做一个java项目。我在调试模式下打开了项目,并通过了程序。我陷入困境的一件事是,如果我进入一个特定的功能,它就不会进入它。相反,如果我在该函数中放置一个断点,那么程序就会执行该点。我正在使用 Eclipse 3.7.2。我不知道为什么 eclipse 会表现出这样的行为。任何帮助将不胜感激。

4

1 回答 1

4

dystroy 已经在评论中说我打算在这个答案中说什么:我遇到这种情况的最常见原因是实际运行时类实例是动态代理,通常来自休眠、Spring 或模拟对象框架(测试时),例如 Mockito。在这些情况下,您通常必须完全按照您所做的操作,并在要进入的方法中放置一个断点。

于 2012-07-17T19:30:52.660 回答