虚构机是如何捕捉意外的
模块中调用了函数 f,函数f 调用了函数 g,函数g 调用了函数 h。而后在函数 h 中口头出错了,但又没无心外捕捉,那么会将口头权交给函数 g 对应的栈帧,然而函数 g 也没无心外捕捉,那么再将口头权交给函数 f 对应的栈帧。所以调用的时刻栈帧一层一层创立,当口头终了或许出现意外时,栈帧再一层层回退。
模块中调用了函数 f,函数f 调用了函数 g,函数g 调用了函数 h。而后在函数 h 中口头出错了,但又没无心外捕捉,那么会将口头权交给函数 g 对应的栈帧,然而函数 g 也没无心外捕捉,那么再将口头权交给函数 f 对应的栈帧。所以调用的时刻栈帧一层一层创立,当口头终了或许出现意外时,栈帧再一层层回退。