【发布时间】:2013-01-25 16:10:10
【问题描述】:
我正在尝试调试带有附加源代码的 jar 文件。我可以一步步调试它,但看不到任何变量值。
谁能帮我解决这个问题?
【问题讨论】:
标签: android eclipse debugging jar
我正在尝试调试带有附加源代码的 jar 文件。我可以一步步调试它,但看不到任何变量值。
谁能帮我解决这个问题?
【问题讨论】:
标签: android eclipse debugging jar
为了查看 Java 字节码中的变量值,需要使用调试符号对其进行编译。 jar 的典型发布版本不会包含此调试信息。
相关:Why are some java libraries compiled without debugging information
通常,在这种情况下,我会在断点之前在自己的代码中创建一个调试变量,例如:
...
int debugVal = libraryClass.getValueIWantToDebug();
System.out.println("Breakpoint");
...
然后您将在自己的代码中获得该值,在调试期间可以访问该值。
【讨论】: