2013-07-01 80 views
1

我知道BTrace可以跟蹤java程序的任何目標方法。 但是,我想知道它是否可以跟蹤直接在代碼中定義的方法。就像按鈕監聽器方法一樣,因爲我想跟蹤這個事件。BTrace - 它可以跟蹤按鈕點擊事件嗎?

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

回答

1

理論上可以。最難的部分是匿名內部類的類名取決於編譯器,並且實際上沒有辦法告訴它只是查看源代碼。你可以猜測,但你可能很容易出錯。

如果你可以將匿名內部類提取到一個命名的內部類中,它會容易得多。