【发布时间】:2015-09-04 18:57:00
【问题描述】:
所以我更新到 Eclipse Mars (4.5) 并且由于某种原因我无法在调试器中使用热插拔代码。通常我可以这样做:
public static void main(String[] args){
while(true){
System.out.println("123");
}
}
然后如果我在调试模式下启动它,将文本更改为“321”,然后保存,然后它会更新而无需重新启动它。它的行为与在“运行”模式而不是“调试”模式下运行时完全一样。
我尝试过的:
- 创建一个新工作区,创建一个新项目,使用上面的代码,没有任何反应
- 安装了多个 JDK,尝试使用 java 6、7 和 8,更改了工作区和/或项目设置以使用不同的 JDK,但没有任何反应(我安装了多个版本的 java 并不重要因为就在我更新 eclipse 的那一刻它停止工作)
- 尝试卸载删除任何配置文件到 Eclipse(在 Mac 上,这将是 ~/Library 文件夹中每个带有单词“eclipse”的文件/文件夹,运行“查找”搜索以检测所有文件)。然后尝试创建一个新的工作区,现在是项目,代码被剪断,在调试模式下运行,保存时没有任何反应。
- 还确保我已启用“自动构建”,甚至尝试“清理”它并禁用自动构建,然后保存代码,然后在调试器运行时进行手动构建:没有任何反应
我开始感到绝望,因为如果没有可用的调试模式,我很难完成工作,因此任何正确方向的帮助/提示都会非常感激。
【问题讨论】:
标签: java eclipse debugging jvm eclipse-mars