我想在运行时跟踪 java 应用程序以记录并稍后分析其每个行为。
是否有可能挂钩 java 应用程序来获取运行时信息,例如方法调用(带有参数和返回值)和对象的状态(即其属性及其值)?
我的目标是完全了解应用程序的行为以及它如何处理数据。
如果您需要高度自定义的日志记录和运行时处理,分析器的一种替代方法是使用aspects http://en.wikipedia.org/wiki/Aspect-oriented_programming and 加载时编织 http://www.eclipse.org/aspectj/doc/released/devguide/ltw.html.
我们以这种方式使用 AspectJ 来捕获和记录调用许多低级方法的用户的身份验证信息,以进行调试并撤消错误的更改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)