Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有Java运行时探索工具吗?_Java_Debugging_Runtime - Fatal编程技术网

有Java运行时探索工具吗?

有Java运行时探索工具吗?,java,debugging,runtime,Java,Debugging,Runtime,有Java运行时探索工具吗?我指的是允许在运行的应用程序中调用具体对象方法的工具(以检查正确的行为)。如果我能用另一个这种类型的对象来替换这个对象就好了,可以从草图实例化,也可以从某个源反序列化。正如我所看到的,通常的调试器在这种可能性上是有限的,但是我并不假装我已经检查了所有这些对象。我建议使用类似或的字节码操作框架。我将使用basic和创建不同的输入模拟对象来检查类在不同情况下的行为。最后,您将有一组很好的单元测试来维护您的代码库。您应该能够在比使用AOP工具(如AspectJ)直接处理字节

有Java运行时探索工具吗?我指的是允许在运行的应用程序中调用具体对象方法的工具(以检查正确的行为)。如果我能用另一个这种类型的对象来替换这个对象就好了,可以从草图实例化,也可以从某个源反序列化。正如我所看到的,通常的调试器在这种可能性上是有限的,但是我并不假装我已经检查了所有这些对象。

我建议使用类似或的字节码操作框架。

我将使用basic和创建不同的输入模拟对象来检查类在不同情况下的行为。最后,您将有一组很好的单元测试来维护您的代码库。

您应该能够在比使用AOP工具(如AspectJ)直接处理字节码更高的级别上实现这一点。以下是几点提示: