我有一个相当奇怪的问题,我无法用 Intellij IDEA 解决。我正在使用 org.apache.james.mime4j
包解析电子邮件文件,但我的邮件文件的格式不兼容 Date:
header 。所以我从 mime4j 源代码创建了模块,并从我的磁盘中删除了 mime4j jar。
我找到了一个进行解析的地方。当我将 System.out.println("Something")
放在那里时,我会在我的控制台中看到它。但是当我在 println 的行上放置一个断点时,它不会停止。 (但它在我的 main()
函数中停止了)。
您知道为什么会发生这种情况吗?我已经使我的缓存无效。我使用 IDEA 11.1.2。
最佳答案
IDEA 可能会缓存您的 jar 并使用缓存副本,仔细检查 module dependencies ,不应该有 jar 依赖,只有对包含源的模块的依赖。
也试试文件
| 使缓存无效
。
关于java - 调试器不会在 Intellij IDEA 中停留在源代码处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11726778/