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