【发布时间】:2023-03-09 17:27:01
【问题描述】:
我有一个很奇怪的问题,我无法用 Intellij IDEA 解决。我正在使用 org.apache.james.mime4j 包解析电子邮件文件,但我的邮件文件的 Date: 标头格式不兼容。所以我从 mime4j 源创建了模块,并从我的磁盘中删除了 mime4j jar。
我找到了进行解析的地方。当我将System.out.println("Something") 放在那里时,我会在控制台中看到它。但是当我在 println 的行上放置一个断点时,它并没有停止。 (但它在我的 main() 函数中停止)。
您知道为什么会发生这种情况吗?我已经使我的缓存无效。我使用 IDEA 11.1.2。
【问题讨论】:
-
您确定没有对 jar 进行后处理吗?这可以做各种各样的事情,这些事情会改变或以某种方式改变部署的类文件中的行号表与源代码中的行号。如果这两者不完全匹配,您会发现调试行为不稳定。
-
你在输入打印语句后重新编译了吗?
标签: java debugging intellij-idea