我们如何调试 Jar 文件中的文件

问题描述 投票:0回答:3

我有一个现有的应用程序,其中存在一些代码 JAr 文件内。 请告诉我如何调试 Jar 文件中的文件??

我已经使用了 JD-GUI ,打开了那个 jar 并保存了所有源代码 在我的硬盘中,并将该源代码附加到 Eclipse 的类文件中。 当我尝试在该类文件中放置断点时,调试器不会停在那里。

请告诉我如何处理这种情况??

eclipse debugging jar
3个回答
2
投票

你试试这个:

首先使用JD(Java Decompiler)打开jar文件,然后点击File -> Save JAR Sources,它将成为包含java源文件的.zip文件。然后,您可以使用 add source 在调试配置中添加此源 zip 文件。那么它肯定会起作用。

有时在调试 jar 文件类时我也遇到了类似的问题。但经过上述步骤后问题就解决了。

谢谢


0
投票

您需要该罐子的来源。也许您会从以下链接中得到您想要的

http://javarevisited.blogspot.in/2012/12/how-to-attach-source-in-eclipse-Jar-JDK-debugging.html


0
投票

IntelliJ idea(社区版也)支持在反编译源中添加断点。

  1. 将 jar 文件作为库添加到项目中。

IntelliJ idea CE Project Structure ->添加Java库”/></a></p>
<ol start=

  • 打开 Java 类(确保选择“所有位置”)

  • 像在 Java 源代码中一样添加断点并进行调试。

  • © www.soinside.com 2019 - 2024. All rights reserved.