我知道BTrace可以跟踪java程序的任何目标方法。 但是,我想知道它是否可以跟踪在代码中直接定义的方法。与按钮监听器方法一样,因为我想跟踪此事件。
button1.addActionListener(new ActionListener () {
public void actionPerformed(ActionEvent e) {
.....
}
}
答案 0 :(得分:1)
理论上它可以。困难的部分是匿名内部类的类名依赖于编译器,并且实际上没有办法告诉它只是查看源代码。你可以做出猜测但很容易出错。
如果你可以将匿名内部类提取到一个命名的内部类中,那就容易多了。