【发布时间】:2018-05-26 02:20:03
【问题描述】:
在调试模式下,一旦我在一个方法中完成调试,需要返回调用者,程序就卡住了,因为它进入了外部库的代码逻辑,即spring框架的MethodProxy,如截图所示,我不能继续进入我自己的代码。 'stuck' 意味着它进入了 spring 框架的代码,即 MethodProxy,而不是我自己的代码,我的方法的调用者。
同样,如果我的调试逻辑尝试进入另一个方法,它会进入 Spring 框架的代码,即 CglibAopProxy。我不知道是什么原因造成的。我过去能够调试我的代码,但不知道为什么以及如何发生这种情况。
我正在 Spring-boot 中开发并使用 IntelliJ IDE。
当我尝试调试一个方法时,发生了这种情况:
当我试图返回调用者时,发生了这种情况:
【问题讨论】:
-
程序卡住是什么意思?你正在设置新的断点,它并没有停在那里?
-
@ArtemPetrov,请查看我的更新。原来和多线程无关。
标签: java spring multithreading intellij-idea