CONTROL FLOW LAB

异常会走到哪一个 catch?

选择一次运行,再逐步执行。观察当前栈帧如何展开,以及处理器为什么匹配、错过或根本看不到异常。

正在执行 异常抛出 处理器接管
步骤 0 / 0

当前调用栈

准备运行

点击“下一步”,从 main 调用 loadConfig 开始。

源码与处理器匹配

不回到抛出点

异常处理完成后,从整个 try-catch 后面继续。

按运行时类型匹配

实际异常类型能赋给 catch 参数,才算匹配。

第一个匹配者获胜

处理器按从左到右顺序检查,只执行一个。