2

我正在寻找一种在 Java 应用程序中嵌入一些基于 GUI 的对象检查工具的轻量级方法。

  1. 理想情况下,它类似于 Eclipse 调试器中的变量检查器,它可以让您查看给定对象实例的所有字段,并深入检查其中包含的字段。不一定要漂亮,只需要有办法检查所有字段的值
  2. 只是想使用调试器:这个想法是该工具可以在运行时在应用程序上使用,允许快速诊断而无需重新启动应用程序。
  3. 它需要非常轻量级:因为这意味着要嵌入到已部署的应用程序中,所以我不想引入大量额外的依赖项。所以 Swing 可以,但是引入整个原生小部件库是不可能的(抱歉,没有 SWT ......)
  4. 它需要能够检查任意 Java/JVM 对象(可能通过反射)

有人知道这样的工具吗?

4

2 回答 2

0

There is ReflectionUI. By default it will only present you the public getter/setter properties but you could customize it to access the private/protected fields for your debugging purposes.

于 2015-04-26T15:17:32.313 回答
0

我不知道“就绪”框架,但可以建议您直接使用 JDPA 或使用在运行时完成的字节码工程库之一。例如,查看java-interceptor如果您可以控制要检查的代码,它可以帮助您。

于 2013-05-13T06:47:09.530 回答