在运行时跟踪Java应用程序

5 java debugging

我想在运行时跟踪Java应用程序以记录日志,然后再分析其所有行为。

是否有可能挂接到Java应用程序中以获取运行时信息,例如方法调用(带有参数和返回值)和对象的状态(即对象的属性及其值)?

我的目标是全面了解应用程序的行为及其如何处理数据。

Zoo*_*ork 5

如果您需要高度定制的日志记录和运行时处理,则探查器的一种替代方法是使用方面加载时编织

我们以这种方式使用AspectJ来捕获和记录身份验证信息,以供那些调用许多用于调试目的的低级方法的用户并撤消错误的更改。


rao*_*son 1

使用分析器。例如JProfiler或开源 Java 分析器概述中的一个。例如,每当我必须找到死锁时,这些工具都是无价的......