Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 BTrace 可以跟踪 java 程序的任何目标方法。但是,我想知道它是否可以跟踪直接在代码中定义的方法。像按钮侦听器方法一样,因为我想跟踪这个事件。
button1.addActionListener(new ActionListener () { public void actionPerformed(ActionEvent e) { ..... } }
理论上是可以的。困难的部分是匿名内部类的类名取决于编译器,并且实际上无法仅查看源代码就知道它将是什么。你可以猜测,但很容易出错。
如果您可以将匿名内部类提取到命名内部类中,那将容易得多。