gpt4 book ai didi

eclipse - 如何附加 com.sun.script.javascript 源代码以在 Eclipse 中调试 RhinoScriptEngine

转载 作者:行者123 更新时间:2023-12-01 05:19:19 24 4
gpt4 key购买 nike

我想调试 com.sun.script.javascript 包中的 RhinoScriptEngine。要查看源代码,我附上了 openJDK openjdk-6-src-b25-01_may_2012。但是当我尝试采用任何方法时,例如RhinoScriptEngine 或 ScriptEngineManager 它不起作用......eclipse打开对应的类,但是调试器没有单步执行源代码

如何解决这个问题并调试RhinoScriptEngine和Rhino本身?

最佳答案

即使在 jdks 中,rt.jar 文件也可能在未启用调试的情况下进行编译。您是否检查过RhinoScriptEngine类是否有一个LineNumberTable和一个LocalVariableTable

就我而言,jdk 和 jre 至少是使用 LineNumberTable 进行编译的。因此我可以单步执行 jdk 类,并且可以看到字段和参数的值,但看不到局部变量的值。

您可以使用javap来反汇编一个类并查看实际提供的信息,例如

javap -v -cp rt.jar com.sun.script.javascript.RhinoScriptEngine

但我实际上并没有尝试调试 RhinoScriptEngine 类,因为我的 jdk 没有 RhinoScriptEngine 文件的源附件,而且我发现的 openjdk 根本没有它。我认为它属于java的专有部分。

关于eclipse - 如何附加 com.sun.script.javascript 源代码以在 Eclipse 中调试 RhinoScriptEngine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10674304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com