此代码:
try {
try {
throw 1;
} catch (e, s) {
print("$e $s");
throw e;
}
} catch (e2, s2) {
print("$e2 $s2");
}
输出:
1 #0 main (file:///.../test.dart:34:7)
1 #0 main (file:///.../test.dart:37:7)
因此,原始堆栈跟踪完全丢失.有没有办法在保留堆栈跟踪的情况下重新抛出?