如何在运行时检查方法局部变量的值

时间:2017-03-14 04:04:20

标签: java javaagents

我们如何检查在某些方法中定义和使用的变量的值。一种方法是打印该值,但我想以编程方式执行它而不修改原始代码(实际上是第三方java库,所以我不应该这样做)

为什么不是IDE调试器,为什么我需要它:我正在尝试编写一个测试程序,它可以在运行时检查和比较两个版本的API的某些变量。每当新版本的特定java API(在某些情况下我正在编写该API)发布时,我想运行此程序来测试最近的API更改不会影响超过所需的变量。 我可以编写junit测试用例来测试所有输入输出组合,但在检查变量值之后,这个测试程序将能够告诉我们在代码中究竟有问题。

java代理可以给我这些信息,如果是,示例代码会很棒。我试图搜索java代理相关的文章,但无法找到我的用例的具体内容。大多数文章都讨论了如何在基础层面编写它。

0 个答案:

没有答案