【发布时间】:2012-05-21 12:34:27
【问题描述】:
我的问题不是新问题,我找到了几个关于它的帖子,但没有人对我有帮助。 我希望这个会。
我无法使用 Eclipse 进行调试。它识别断点,切换到调试视图,但不知何故它不同步,我无法调试我的代码。有时它会起作用,但过一段时间它会再次发生。
我使用 JDK 1.6.0_24、Glassfish 3.1、eclipse INDIGO(但它也发生在 HELIOS 上)。
我尝试(正如我在本网站中发现的那样)将 eclipse 设置为使用并行 GC。我尝试将其放入 eclipse.ini 文件中,尝试放入 glassfish VM 参数本身,并尝试将其放入 eclipse JDK 附加 VM 参数中(首选项 -> 安装的 JRE-> JDK -> 等)。似乎没有什么对我有用。我也一起尝试过。
请帮帮我..
提前谢谢大家, 伊多
编辑:
好的,我注意到了更多的东西:
在 Debug 视图中,在我的 stck 跟踪中,我发现带有断点的确切类已暂停,并且它有这样的注释:“(在第 XX 行暂停断点)”。当我点击这条线时,突然出现了绿线。然而,当我点击 F6 继续时,它又不同步了,只是下一行被暂停了。很奇怪。
我检查了我电脑上运行的进程,发现有几个“java.exe”进程同时运行。 (eclipse 在 javaw.exe 上运行)。也许这就是 glassfish 和 eclipse 拒绝合作的原因。
我检查了构建路径,发现这是我的输出文件夹:project-name/target/classes。这样好吗?
有什么想法吗?
伊多
【问题讨论】:
-
你确定你的类是用你最新的源代码编译的吗?如果不是,这可能会导致一些调试问题。
-
谢谢,请问如何查看?
-
只需在 Eclipse 中执行 clean/build。有时,由于某些神奇的原因,这种自动同步可能不完整:)
-
即使对于 Eclipse 开发人员来说也令人惊讶。你确定你把断点放在正确的地方吗?或者这是调试在你的 Eclipse 中根本不起作用的东西?
-
清理和构建不会改变任何东西。