Eclipse 调试:在断点上几分钟后跳转到代码
Eclipse debugging: on breakpoint jumps to code after minutes
我正在使用 Eclipse 4.19.0 和相当大的 java-ear-project,包括大约 20 个子项目。
调试时,eclipse 不会立即跳转到断点处的代码行。它不会挂起。我可以单步执行代码并显示变量,但当前行未与编辑器链接。
然后,几分钟后,它突然跳到正确的行。从现在开始,它会在断点处立即跳转到该行。
所以问题是:它确实跳转到了代码行,但第一次需要几分钟。
重新启动服务器 (Oracle Weblogic 12) 后,行为重复。
在 this post 中描述了一个非常相似的问题,并使用动画 gif 将其可视化。但没有提供解决方案。
有什么办法可以让 Eclipse 在断点上立即链接到编辑器?
问题是 源查找路径 中存在大量外部库。我们正在使用 gradle。我想当 gradle 配置 eclipse 项目时,它会将所有引用的库添加到查找路径中。
解决方案是从 源查找路径 中删除所有内容,然后简单地添加所有子项目。现在调试器的行为符合预期。
此解决方案的缺点是调试器无法进入外部库,直到您将它们一一添加到查找路径中。
我正在使用 Eclipse 4.19.0 和相当大的 java-ear-project,包括大约 20 个子项目。
调试时,eclipse 不会立即跳转到断点处的代码行。它不会挂起。我可以单步执行代码并显示变量,但当前行未与编辑器链接。
然后,几分钟后,它突然跳到正确的行。从现在开始,它会在断点处立即跳转到该行。
所以问题是:它确实跳转到了代码行,但第一次需要几分钟。
重新启动服务器 (Oracle Weblogic 12) 后,行为重复。
在 this post 中描述了一个非常相似的问题,并使用动画 gif 将其可视化。但没有提供解决方案。
有什么办法可以让 Eclipse 在断点上立即链接到编辑器?
问题是 源查找路径 中存在大量外部库。我们正在使用 gradle。我想当 gradle 配置 eclipse 项目时,它会将所有引用的库添加到查找路径中。
解决方案是从 源查找路径 中删除所有内容,然后简单地添加所有子项目。现在调试器的行为符合预期。
此解决方案的缺点是调试器无法进入外部库,直到您将它们一一添加到查找路径中。