code: public static void dumpStackTrace() {
  
      StackTraceElement[] ste = Thread.currentThread().getStackTrace();
      // [0] is getStackTrace
      // [1] is dumpStackTrace
      if (ste.length < 3) {
        System.out.println("No stack trace information available");
      } else {
        StackTraceElement caller = ste[2];
        System.out.printf(
            "%s.%s (%s line %d)",
            caller.getClassName(),
            caller.getMethodName(),
            caller.getFileName(),
            caller.getLineNumber());
        for (int ii = 3; ii < ste.length; ii++) {
          System.out.printf(" [%s line %d]", ste[ii].getFileName(), ste[ii].getLineNumber());
        }
        System.out.printf("%n");
      }
    }
docs: Print the current java call stack.