簡體   English   中英

顯示從方法到其他方法的所有調用

[英]Show all calls from method to other methods

假設我有以下代碼:

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()時,結果必須像這樣打印出來:

calculate()
    -> add(int, int)

任何想法如何做到這一點? 我聽說我可以使用cflow,但我不知道如何使用。

我會說一種方法是使用StackTraceElement,特別是getMethodName()。 該站點提供了有關如何使用此方法的教程: http : //www.tutorialspoint.com/java/lang/stacktraceelement_getmethodname.htm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM