我希望能在运行时跟踪Java应用程序,记录并分析其每个行为。是否有可能钩入Java应用程序以获取运行时信息,例如方法调用(带参数和返回值)以及对象状态(即其属性及其值)?我的目标是全面了解应用程序的行为以及如何处理数据。
thisJoinPoint
和thisJoinPointStaticPart
特殊对象可用; 这里的第二个示例应该可以帮助你入门:http://www.eclipse.org/aspectj/doc/released/progguide/examples-development.html#tracing-using-aspects 和 http://dev.eclipse.org/viewcvs/indextech.cgi/aspectj-home/doc/api/org/aspectj/lang/JoinPoint.html - ZoogieZork