【问题标题】:Embeddable, runtime Java object inspector for debugging用于调试的可嵌入运行时 Java 对象检查器
【发布时间】:2013-05-12 15:28:15
【问题描述】:

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

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

有人知道这样的工具吗?

【问题讨论】:

    标签: java debugging reflection


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      ReflectionUI。 默认情况下,它只会向您显示公共 getter/setter 属性,但您可以自定义它以访问私有/受保护字段以进行调试。

      【讨论】:

        猜你喜欢
        • 2014-01-31
        • 1970-01-01
        • 2020-08-27
        • 2012-11-30
        • 1970-01-01
        • 1970-01-01
        • 2020-09-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多