有没有Java运行时探索工具?

时间:2011-03-23 04:40:00

标签: java debugging runtime

是否有任何Java运行时探索工具?我的意思是允许在正在运行的应用程序中调用具体对象方法的工具(以检查正确的行为)。如果我可以用另一个这种类型的对象替换该对象,可以从草图实例化或从某个源反序列化,这将是很好的。在我看来,通常的调试器在这种可能性方面受到限制,但我没有t pretend to the fact I检查了所有这些。

3 个答案:

答案 0 :(得分:0)

为此,我建议使用ASMBCEL这样的字节码操作框架。

答案 1 :(得分:0)

我会使用基本jUnitEasyMock来创建不同的输入模拟对象,以检查类在不同情况下的行为。然后最后你有一套很好的单元测试来维护你的代码库。

答案 2 :(得分:0)

您应该能够在比使用AspectJ等AOP工具的直接字节码操作更高的层次上实现这一目标。以下是几点建议: