主要内容

dbstep

从当前断点执行下一个可执行的线

描述

例子

dbstep执行下一个可执行的当前文件在调试期间,跳过任何断点设置在函数调用当前行。

例子

dbstep在到下一个步骤执行。如果这条线包含调用另一个MATLAB®代码文件函数,然后执行步骤调用函数的第一个可执行的行。如果不存在调用MATLAB代码文件在这条直线上,dbstep在是一样的dbstep

例子

dbstep出来运行当前函数的其余部分和停顿后离开功能。MATLAB在遇到的任何断点暂停执行。

例子

dbstep在线执行指定的可执行文件的行数。MATLAB在遇到的任何断点暂停执行。

例子

全部折叠

使用dbstep跨过一个称为本地函数。

创建一个文件,myfile.m包含这些语句。

函数n = myfile myfunction (x) n = (x - 1);函数z = myfunction (y) z = 2 / y;

在第一行设置一个断点myfile和运行myfile一个输入的1。MATLAB暂停的功能myfile在一行n = myfunction (x - 1)

dbstopmyfilemyfile (2);
2 n = myfunction (x - 1);

步到下一个执行。MATLAB的函数myfile

K > > dbstep
年底myfile函数。

步骤一次完成的执行myfile和结束调试。

使用dbstep通过一个称为本地函数。

创建一个文件,myfile.m包含这些语句。

函数n = myfile myfunction (x) n = (x - 1);函数z = myfunction (y) z = 2 / y;

在第一行设置一个断点myfile和运行myfile一个输入的2。MATLAB暂停的功能myfile在一行n = myfunction (x - 1)

dbstopmyfilemyfile (2);
2 n = myfunction (x - 1);

进入myfunction。MATLAB进入myfunction和暂停在第一行功能。

K > > dbstep
5 z = 2 / y;

通过接下来的四行代码,一步完成的执行myfile和结束调试。

K > > dbstep 4
ans = 2

使用dbstep一步的称为本地函数。

创建一个文件,myfile.m包含这些语句。

函数n = myfile myfunction (x) n = (x - 1);函数z = myfunction (y) z = 2 / y;

在第一行设置一个断点myfile和运行myfile一个输入的2。MATLAB暂停的功能myfile在一行n = myfunction (x - 1)

dbstopmyfilemyfile (2);

进入myfunction。MATLAB进入myfunction和暂停在第一行功能。

K > > dbstep
5 z = 2 / y;

走出myfunction。MATLAB完成执行myfunction并返回到调用函数myfile

K > > dbstep出来
2 n = myfunction (x - 1);

走出一次完成的执行myfile和结束调试。

输入参数

全部折叠

可执行的行执行数量,指定为一个正整数。

版本历史

之前介绍过的R2006a