java - 调试器不会在 Intellij IDEA 中停留在源代码处

标签 java debugging intellij-idea

我有一个相当奇怪的问题,我无法用 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/

相关文章:

java - 未呈现 JSF 标记

java - 如何将构造函数注入(inject) CDI 与 JNDI 资源结合使用?

PHP 调试 echo

reactjs - WebStorm 上的 %PUBLIC_URL% 编辑器警告

java - 使用 Java 从可运行的 jar 中更改 Windows 7 桌面背景

java - 如何允许跨源请求

java - 无法重命名或删除文件实例

c++ - 从 LLVM IR 获取精确的行/列调试信息

scala - 在intellij中调试scala代码?

java - 适用于 Android 的 Scala 库