1

我知道 BTrace 可以跟踪 java 程序的任何目标方法。但是,我想知道它是否可以跟踪直接在代码中定义的方法。像按钮侦听器方法一样,因为我想跟踪这个事件。

button1.addActionListener(new ActionListener () {
      public void actionPerformed(ActionEvent e) {
           .....
      }
}
4

1 回答 1

1

理论上是可以的。困难的部分是匿名内部类的类名取决于编译器,并且实际上无法仅查看源代码就知道它将是什么。你可以猜测,但很容易出错。

如果您可以将匿名内部类提取到命名内部类中,那将容易得多。

于 2013-07-09T17:48:42.603 回答