Wild branch计算机程序中的一个名词,是指分支跳跃指令的目的位址不是有效的程式进入点,这常常是因为程序错误指标阵列index被破坏的结果。之所以用Wild这个形容词来形容,也是因为其结果难以预测。

Wild branch的影响不容易预测,产生的错误可能会依条件而不同:目的位址是否存在、目的位址是否恰好有有效的程式码。Wild branch发生后,不一定会立刻侦测到,侦测到时,可能一些执行相关的证据已被破坏,或是已在目的位址执行一些原先未计划要执行的指令,因此相关的除错非常困难。有时会用调试工具以及像指令组模拟器英语Instruction set simulator之类的程式来确认出现Wild branch的原始位置,以及执行前后的相关资讯。

相关条目

编辑

参考资料

编辑