0

我正在尝试调试带有附加源代码的 jar 文件。我能够逐步调试它,但看不到任何变量值。

谁能帮我这个?

4

1 回答 1

0

为了查看 Java 字节码中的变量值,需要使用调试符号对其进行编译。jar 的典型发布版本不会包含此调试信息。

相关:为什么有些java库编译时没有调试信息

通常,在这种情况下,我会在断点之前在自己的代码中创建一个调试变量,例如:

...
int debugVal = libraryClass.getValueIWantToDebug();
System.out.println("Breakpoint");
...

然后,您将在自己的代码中获得该值,在调试期间可以访问该值。

于 2013-01-25T16:38:03.130 回答