0
比方說,我有這樣的代碼:顯示從方法的所有調用其他方法
public static void main(String[] args) {
calculate();
}
public void calculate() {
int n1 = 100;
int n2 = 100;
add(n1, n2);
}
public int add(int n1, int n2) {
int result = n1 + n2;
return result;
}
我的目標是在這個程序中的方法顯示所有子調用。
所以,當我執行計算()必須將結果打印出來是這樣的:
calculate()
-> add(int, int)
任何想法如何做到這一點?我聽說我可以使用cflow,但我不知道如何。
難道你不能只在函數本身內部打印函數的名稱? – Solace
我在這裏找到了我的問題的答案。 http://eclipse.org/aspectj/doc/released/progguide/examples-development.html#tracing-using-aspects 基本上,我使用callDepth變量來計算標籤的數量。當輸入一個方法(之前使用)時,我增加了callDepth並在離開時(後)減少它。 – MrMartinos