调试已编译的Java Equinox程序

时间:2016-06-01 10:08:19

标签: java eclipse debugging osgi equinox

有没有办法调试通过Eclipse Equinox启动的Java应用程序? 类似于“.net反射器”的东西与C#有关。 我们有一个由内部团队多年前开发的大型程序,我们必须了解它是如何工作的,以便我们可以用另一种语言重新创建它。 问题是我们没有任何代码文件(一切都丢失了)。

现在,该应用程序的目录包含: - Dir“配置” - 导演“整合” - Dir“插件” - 导演“工具” - Dir“工作区” - starter.exe(带有eclipse徽标作为图标) - starter.ini - startup.jar

我真的希望有一种方法可以回顾应用程序的运作方式。

谢谢:)

1 个答案:

答案 0 :(得分:0)

看起来我设法解决了我的问题。我在这做了什么:

  • 下载了Eclipse Mars(4.5.2)
  • 在Eclipse中,我已选择"帮助" - > "安装新软件"并添加了存储库网站" mchr3k - http://mchr3k-eclipse.appspot.com/"。
  • 从这里我已经下载了#34; Java反编译器Eclipse插件"
  • 创建了一个新的临时java项目,并将我想要调试的所有.jar添加到项目的构建路径中。
  • 在" launcher.ini"中添加了这一行。包含在我想要调试的应用程序的目录中:" -Xdebug -Xrunjdwp:transport = dt_socket,address = 127.0.0.1:8888,server = y,suspend = n"
  • 开始了#34;远程调试"来自Eclipse

通过这样做,我可以将eclipse调试器附加到我的应用程序并使用解压缩源代码。