Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试调试带有附加源代码的 jar 文件。我能够逐步调试它,但看不到任何变量值。
谁能帮我这个?
为了查看 Java 字节码中的变量值,需要使用调试符号对其进行编译。jar 的典型发布版本不会包含此调试信息。
相关:为什么有些java库编译时没有调试信息
通常,在这种情况下,我会在断点之前在自己的代码中创建一个调试变量,例如:
... int debugVal = libraryClass.getValueIWantToDebug(); System.out.println("Breakpoint"); ...
然后,您将在自己的代码中获得该值,在调试期间可以访问该值。