在 IntelliJ 中无法在调试模式下输入方法?

use*_*911 4 java spring multithreading intellij-idea

在调试模式下,一旦我完成一个方法的调试,需要返回调用者,程序就会卡住,因为它进入了外部库代码的逻辑,即spring框架的MethodProxy,如截图所示,我可以不要继续进入我自己的代码。“卡住”意味着它进入spring框架的代码,即MethodProxy,而不是我自己的代码,我的方法的调用者。

同样,如果我的调试逻辑尝试进入另一个方法,它会进入Spring框架的代码,即CglibAopProxy。我不知道是什么原因造成的。我过去能够调试我的代码,但不知道为什么以及如何发生这种情况。

我正在 Spring-boot 中开发并使用 IntelliJ IDE。

当我尝试调试方法时,发生了这种情况:

在此输入图像描述

当我尝试返回呼叫者时,发生了以下情况:

在此输入图像描述

Ego*_*gor 5

您可以设置步进过滤器,以便调试器在步进时不会停在那里。

例如您可以添加org.springframework.*

步进滤波器IDEA-143338和几个相关问题可以让 Spring 包开箱即用。