有没有记录程序运行中所有的函数调用堆栈的工具?

比如如下代码:
public class A
{
  
public static void Main()
  {
    B();
    C();
  }

  B()
  {
     D();
  }

  C()
  {
  }

  D()
  {
  }
}
给出的结果是:
A.Main
  A.B
    A.D
  A.C
原文地址:https://www.cnblogs.com/deerchao/p/732527.html