16

我有一个很奇怪的问题,我无法用 Intellij IDEA 解决。我正在使用包解析电子邮件文件,但我的邮件文件的标题org.apache.james.mime4j格式不兼容。Date:所以我从 mime4j 源创建了模块,并从我的磁盘中删除了 mime4j jar。

我找到了一个解析发生的地方。当我放在System.out.println("Something")那里时,我会在控制台中看到它。但是当我在 println 的行上放置一个断点时,它并没有停止。(但它在我的main()功能中停止)。

你知道为什么会发生这种情况吗?我已经使我的缓存无效。我使用 IDEA 11.1.2。

4

4 回答 4

17

IDEA 可能会缓存您的 jar 并使用缓存副本,仔细检查模块依赖关系,应该没有 jar 依赖关系,只有对包含源的模块的依赖关系。

也试试File| Invalidate Caches.

于 2012-07-30T22:25:14.830 回答
3

解决我的问题(相同的描述)的事情是同步源。请看下面的截图:

在此处输入图像描述

于 2016-10-10T20:41:41.100 回答
1

我也确实使缓存/重新启动无效,但没有积极的结果。

在我的情况下,应用程序进程停止但 IDEA 没有捕获断点。解决方案是在进程被冻结时单击暂停调试器:

在此处输入图像描述

于 2018-07-20T10:41:24.383 回答
0

就我而言,我正在调试一个单元测试,并且模拟了带有断点的类。

于 2022-02-03T10:26:05.993 回答