步出并继续在MATLAB调试
问题描述:
MATLAB调试器中的“step out(shift + F11)”和“continue(F)”之间的区别是什么?当我调试一个MATLAB函数时,两者都触发光标退出循环。这两者之间的确切区别是什么?步出并继续在MATLAB调试
答
继续(dbcont
)将导致程序恢复执行,并且只会在遇到另一个断点时停止。
Step-Out(dbstep out
)将导致当前正在执行的函数继续,并且会自动暂停调用函数,无论您是否有断点。请注意,这指的是跳出函数而不是循环。
就你而言,我假设你只有一个函数(或脚本),因此如果在调用dbcont
或dbstep out
后没有手动断点,它们将会具有相同的结果,因为它们都将运行其余的脚本完成。