我目前正在对通过 JBoss 运行的 JSP 小程序进行逆向工程。反编译代码,看起来代码中有一堆未被保护的 Logger.debug() 调用。快速阅读 API,我没有看到这个输出的实际去向,或者它是否可以访问,但是由于我对重新编写 Java 内容还很陌生,我认为能够在应用程序运行时看到正在打印的日志消息找出代码流将大有帮助。
有没有一种简单的方法可以从正在运行的应用程序中读取调试输出?我在另一篇 Stack Exchange 帖子中看到了 JavaSnoop 的引用,我可能会探索它,但我不知道是否有更简单的方法。我现在想要做的就是尝试了解如何与应用程序的各个部分进行交互。
或者,如果有更好的方法来解决它,那也将不胜感激。我正在查看的是 Java SE 二进制文件,因此将其跟踪到 servlet 是最终目标。
谢谢。