【问题标题】:Running debug session for lwpd.xsp.core source为 lwpd.xsp.core 源运行调试会话
【发布时间】:2018-01-28 10:09:30
【问题描述】:

假设我有一个反编译的 lwpd.xsp.core 库源,有没有办法通过 Domino Designer Java 调试会话运行它?我想完全了解幕后发生的事情,但 IBM 实际上缺乏任何好的文档,除了没有太大帮助的 apidoc。我认为从调试器运行完整的请求/响应周期将是清除问题的最快和最有效的方法,而不是通过 IDE 浏览代码。另一方面,我可以将 sout pritln-s 放在我需要的地方或插入一些自定义日志记录语句,但仍然首选调试器。

我想也许我必须从我的 XPages 应用程序的插件依赖项中删除 lwpd.xsp.core.jar 并将其附加为外部库,但我不知道该怎么做。如果可能的话,我会研究一下这个话题。

【问题讨论】:

  • 你是否在调试会话期间添加了反编译的 java 源代码?
  • @SvenHasselbach IDE 告诉我当前类路径条目属于容器“插件依赖项”,该容器不允许用户修改其实体上的源附件。

标签: java xpages domino-designer-eclipse


【解决方案1】:

您可以在运行时使用JD GUI Eclipse Plugin 反编译代码。只需下载更新站点并将其导入 DDE。 无需源代码。

请为该项目捐款(我不是京东 GUI 的作者,也不是从捐款中获得任何好处)。

顺便说一句:XPages 引擎中最有趣的部分存储在文件中

  • lwpd.xsp.core.jar
  • lwpd.xsp.extsn.jar
  • lwpd.xsp.domino.jar
  • lwpd.xsp.designer

【讨论】:

  • 是的,我已经将它们全部反编译了,首先使用独立的 JD GUI,但它在某些方法中生成字节码而不是 java 代码,并且必须修复太多代码才能使其可构建,也许有'是我错过的一些选择。然后我尝试了 IntelliJ IDEA 附带的反编译器插件。该插件有一个控制台包装器,因此可以独立使用。输出更清晰,我能够重建除 xsp.domino 之外的所有库,因为我永远找不到几个类来解析它的导入。我会尝试插件并回帖并在成功时捐款
  • 使用standalone版本的反编译结果与eclipse插件不同。例如。主题处理的反编译在独立版本中不起作用,但在 DDE 中执行此操作时结果很好。
猜你喜欢
  • 2016-01-25
  • 1970-01-01
  • 2017-12-10
  • 1970-01-01
  • 2015-09-11
  • 1970-01-01
  • 2021-04-02
  • 2016-04-13
  • 1970-01-01
相关资源
最近更新 更多