走出并继续MATLAB调试

时间:2016-10-01 07:39:01

标签: matlab debugging

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

1 个答案:

答案 0 :(得分:3)

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

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

在您的情况下,我假设您只有一个功能(或脚本),因此如果您在调用dbcontdbstep out后没有手动断点,他们将会有相同的结果,因为他们都将完成脚本的其余部分。