stackwalker api的设置可显示隐藏帧和反射帧。 隐藏框到底是什么?运行一个hello world示例表明,对于琐碎的堆栈跟踪,这两个设置之间没有区别。
public static void getCallerClass() {
StackWalker.getInstance().forEach(System.out::println);
StackWalker.getInstance(Option.SHOW_HIDDEN_FRAMES).forEach(System.out::println);
}
public static void main(String[] args) {
getCallerClass();
}
https://docs.oracle.com/javase/9/docs/api/java/lang/StackWalker.Option.html#SHOW_HIDDEN_FRAMES
在文档中仅注意隐藏框架可能是特定于实现的。你能给我一个例子吗?