我目前有eclipse设置来从我的JDK安装(JAVA_HOME \ jre \ lib)中逐步执行rt.jar中的类文件。看起来默认情况下,eclipse会从jar中打开一个类文件。但单步执行类文件并没有向我显示变量值。看起来我需要单步执行实际的java文件来检查变量值。我试图将我的JDK安装文件夹中的src文件夹(JAVA_HOME \ src)导入到我的项目中,但这不起作用。 Eclipse仍然直接进入类文件。知道如何设置JRE src文件以便我可以单步执行吗?
更新 我能够部分解决这个问题。我现在能够单步执行java src文件。为了做到这一点,我在调试模式下运行程序,在eclipse引用的类文件中设置一个随机断点。当执行命中断点时,在调试选项卡下的调试视图中,右键单击当前方法的堆栈跟踪并选择“编辑源查找” - > '添加'以添加保存src文件的目录/项目。由于某种原因,默认查找路径设置为JAVA_HOME / jre / lib,不确定如何修复默认路径。尽管如此,我仍然无法在JRE src文件中查看局部变量。 有几点要详细说明局部变量,它们不会出现在调试视图的变量选项卡中,当我点击inspect / watch时,我收到一条消息,说'x不能被重新转换为变量。
答案 0 :(得分:0)
当您安装并指向项目并在 JDK 而不是 JRE 启动配置时 。