2

我目前正在尝试开发一个 java 代理来获取堆栈跟踪,其中包含被调用方法的名称和该方法传递的值。我有一个简单的应用程序,它创建了一些不同对象的实例并使用它们来测试我的 java 代理。

哦,我也在使用 BCEL。

目前,我能得到的只是所有具有方法和属性的类。

这是java代理的代码:http: //pastebin.com/HFkgswJH

这是我运行时得到的: java -javaagent:instr.jar bookStore.jar :http ://pastebin.com/gsjat72E

那么,如何在调用方法时获得跟踪?例如,如果在我的简单应用程序中我这样做:

Book myBook = new Book("Title", "Author", "Thriller");

myBook.setTitle("这很有趣");

我想获取方法名称“setTitle”和传递的字符串值:“这很有趣!”

有任何想法吗?关联?图书馆?

谢谢!

4

0 回答 0