我正在使用eclipse編寫java代碼。如果我正在調試一些代碼,我可以設置一個斷點並隨着代碼遍歷每個函數或者我可以回溯。我也可以看看調用層次結構或引用來獲取想法。但這還不夠。多線程基於時間的調用層次結構
我希望有一些基於時間的可視化,說明每個線程沿着這個過程正在做什麼......讓我們說「點A」(按下界面上的按鈕)到「點B」(得到結果)。我想知道按什麼順序調用了哪些類/方法。我想要一個很好的方法來可視化一種方法產生的輸出是什麼樣的,另一種方法是引發一個新的過程......等等。
分析器是這種類型的可視化唯一可用的東西嗎?基本上我想要創建一個動作圖或流程圖。有一些插件或應用程序可以產生這樣的東西嗎?
編輯:這是我在想什麼的例子......至少在視覺上: essmodel.sourceforge.net/index.html 它具有這樣的代碼是導致一些流動。但是我認爲這只是一個什麼類可以導致其他類的靜態映射,以及可用的輸入/輸出選項。我想根據特定情況映射流程。
您如何看待AOP,像aspectj?攔截你關心的方法調用,並記錄你想要的。 – Ron 2012-03-30 15:59:43