如果对当前正在执行的函数进行了更改,fix 命令的作用取决于更改相对于停止于函数的位置:
如果在已执行的代码中进行更改,则不会重新执行这些代码。通过从栈中弹出当前函数(请参见pop 命令)并从所更改函数的调用位置继续执行代码。您需要非常了解代码,以便确定函数是否具有无法撤消的副作用(例如,打开文件)。
如果在尚未执行的代码中进行更改,则会运行新代码。