我有兩個版本的項目旨在實現相同的效果。一個是較舊的實現,而另一個是更新,修改和(希望)增強版本。問題是他們沒有給出相同的結果。是否有一個選項讓Eclipse打印出一個程序正在執行的所有事情的列表,以便我可以比較它們(使用某種合併/差異工具)並找出它們在哪裏分歧?Eclipse調試方法調用
這是在Java中使用JBuilder 2008,它幾乎與Eclipse相同。
我有兩個版本的項目旨在實現相同的效果。一個是較舊的實現,而另一個是更新,修改和(希望)增強版本。問題是他們沒有給出相同的結果。是否有一個選項讓Eclipse打印出一個程序正在執行的所有事情的列表,以便我可以比較它們(使用某種合併/差異工具)並找出它們在哪裏分歧?Eclipse調試方法調用
這是在Java中使用JBuilder 2008,它幾乎與Eclipse相同。
最簡單的方法是使用AOP(Aspect Oriented Programming),它允許你以非線性的方式添加代碼。看到這個關於日誌記錄的問題,我希望它非常接近你所需要的,以及AOP方法的簡單性。
Traditional logging vs AOP logging
@After("execution(* *.doSomething())")
public void logAfter(JoinPoint jp){
logger.debug("...");
}
我正在尋找更多的程序流程的一個巨大的和全面的清單。我對Eclipse的調試足夠了解,以理解斷點的概念,但我試圖追蹤這兩個版本在相當大的程序中的差異。如果我有一個所有發生的方法調用的列表,我可以「比較」它們,並且更快地找到這個點。 – Mike 2010-09-17 21:25:04
這讓我覺得你正在尋找代碼的兩個版本的差異。在這種情況下,如果代碼在subversion中,你可以使用subclipse-> compare with utility。這會起作用嗎? – CoolBeans 2010-09-17 21:32:23