【问题标题】:Java Breakpoint being ignored in MyEclipse 8.5 .... Using JRE 1.6.0.20 and Tomcat 5.5.25在 MyEclipse 8.5 中忽略 Java 断点 .... 使用 JRE 1.6.0.20 和 Tomcat 5.5.25
【发布时间】:2010-06-01 20:05:06
【问题描述】:

我已经搜索了 web 和 stackoverflow,但没有找到任何特定于 1.6.20 的内容,所以我想知道我是否是唯一看到这个的人...

我正在构建一个基于 SUN JRE 1.6.0.20、Tomcat 5.5.25 的 JSP,并且正在使用 MyEclipse 8.5。在代码/调试周期中运行我的 Servlet 几次后,IDE 开始忽略所有断点。我已经检查了所有 - 我的调试设置、编译器设置、工作区设置,一切都很好。我在调试模式下运行它。这是第二次了。

第一次之后,我刚刚重新安装了 MyEclipse 并创建了一个新的工作区,但我不能继续这样做。它只是不可扩展! 现在我看到这个问题自 1.6.0.13 以来已被报告为 Bug,随后也被修复,然后再次出现? 因此,任何修复它的提示都会受到欢迎。同时我要去1.6.0.19看看能不能修复。

我看到的其他一些相关问题 -

JRE Bug Report 6862295

Eclipse Bug Report 279137

StackOverFlow related Q to JRE 1.6.0.14

【问题讨论】:

  • 更新 - 切换到 1.6.0.19 确实解决了这个问题。我将继续与 u19 合作,看看问题是否会再次出现,如果出现,我会更新此 Q。这将意味着 JRE 问题尚未完全解决。如果它没有回来,它可能是一种新的表现形式。无论如何,这似乎是一个问题。 :-(
  • 哦不,即使是 1.6.0.19,问题又回来了!这次我注意到 MyEclipse 本身正在使用 1.6.0.13 开箱即用。即使我的 tomcat 运行的是 1.6.0.19。因此,我在 myeclipse.ini 中给出了 -XX:+UseParallelGC 选项,正如其他帖子之一中所推荐的那样。没有帮助。
  • 我已经弄清楚为什么 1.6.0.19 问题又回来了,它与 u19 无关。这是由于我的工作空间。我正在尝试不同的方法来解决这个问题,一旦我完成了爆炸部署,然后进行了非爆炸部署。当时,当我使用 Maven 时,它在 src/webapp/WEB-INF/classes 目录下而不是在目标目录下部署了我的类的分解版本。所以 Maven 会选择这些过时的类(其中我的 brkpoint 行号与新代码不匹配),结果我的断点没有被命中!删除那些以回到正轨!

标签: eclipse debugging java myeclipse breakpoints


【解决方案1】:

我在 Android 1.6 应用程序上使用带有 Java 1.6.0_20 的 Ubuntu Eclipse 3.5.2 也有同样的问题。断点是偶然的,经常出现幻影。似乎某种 Java 1.6.0_14 错误又回来了!我多次重新检查 Java 和 Debug 选项的不同配置;我已经以千种方式启动了调试会话;我重新安装了 Eclipse,删除了 .metadata 文件夹;我用过 Java 1.5.0_22;我试过“-XX:+UseParallelGC”命令。什么都行!我快疯了!

编辑:我发现当我放置超过 20 个断点时,DalvikVM 日志中会出现“错误:超出最大断点”。因此,后面的断点不起作用。

【讨论】:

  • 我对你有感觉...希望在这些情况下有更理智和更明显的错误消息。
猜你喜欢
  • 2014-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多