步出并继续在MATLAB调试

问题描述:

MATLAB调试器中的“step out(shift + F11)”和“continue(F)”之间的区别是什么?当我调试一个MATLAB函数时,两者都触发光标退出循环。这两者之间的确切区别是什么?步出并继续在MATLAB调试

继续(dbcont)将导致程序恢复执行,并且只会在遇到另一个断点时停止。

Step-Out(dbstep out)将导致当前正在执行的函数继续,并且会自动暂停调用函数,无论您是否有断点。请注意,这指的是跳出函数而不是循环。

就你而言,我假设你只有一个函数(或脚本),因此如果在调用dbcontdbstep out后没有手动断点,它们将会具有相同的结果,因为它们都将运行其余的脚本完成。