主要内容

DBStep

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

描述

例子

DBStep在调试期间执行当前文件的下一个可执行行,跳过当前行调用的功能中设置的所有断点。

例子

dbstep in步骤进入下一条可执行行。如果该线包含对另一个MATLAB的呼叫®代码文件函数,然后执行步骤到呼叫函数的第一个可执行行。如果没有呼叫对该行上的MATLAB代码文件,则dbstep in是相同的DBStep

例子

dbstep out运行当前功能的其余部分,并在离开功能后暂停。MATLAB在其遇到的任何断点处停止执行。

例子

DBStepnlines执行指定的可执行行数。MATLAB在其遇到的任何断点处停止执行。

例子

全部收缩

采用DBStep跨越称为局部功能。

创建一个文件myfile.m,其中包含这些陈述。

功能n = myfile(x)n = myFunction(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(x)n = myFunction(x-1);功能z = myfunction(y)z = 2/y;

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

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

踏进我的功能。Matlab进入我的功能并在功能中的第一行停顿。

k >> dbstep在
5 z = 2/y;

逐步浏览接下来的四行代码,完成执行myfile并结束调试。

k >> dbstep 4
ANS = 2

采用DBStep逐步进出所谓的本地函数。

创建一个文件myfile.m,其中包含这些陈述。

功能n = myfile(x)n = myFunction(x-1);功能z = myfunction(y)z = 2/y;

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

DBSTOPmyfilemyfile(2);

踏进我的功能。Matlab进入我的功能并在功能中的第一行停顿。

k >> dbstep在
5 z = 2/y;

走出去我的功能。MATLAB完成执行我的功能并返回调用功能myfile

k >> dbstep out
2 n = myfunction(x-1);

再逐步完成执行myfile并结束调试。

输入参数

全部收缩

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

版本历史记录

在R2006a之前引入