exponenta event banner

dbstep

Выполнить следующую исполняемую строку из текущей точки останова

Описание

пример

dbstep выполняет следующую исполняемую строку текущего файла во время отладки, пропуская все точки останова, заданные в функциях, вызываемых текущей строкой.

пример

dbstep in шаги к следующей строке исполняемого файла. Если эта строка содержит вызов другой функции кодового файла MATLAB ®, то шаги выполнения переходят к первой исполняемой строке вызываемой функции. Если не существует вызова файла кода MATLAB в этой строке ,dbstep in является таким же, как dbstep.

пример

dbstep out запускает остальную часть текущей функции и приостанавливается сразу после выхода из функции. MATLAB приостанавливает выполнение в любой точке останова.

пример

dbstep nlines выполняет указанное количество исполняемых строк. MATLAB приостанавливает выполнение в любой точке останова.

Примеры

свернуть все

Использовать dbstep для перехода к вызываемой локальной функции.

Создание файла, myfile.m, который содержит эти утверждения.

function n = myfile(x)
n = myfunction(x-1);

function z = myfunction(y)
z = 2/y;

Установка точки останова в первой строке в myfile и выполнить myfile с входом 1. MATLAB приостанавливается в функции myfile, на линии n = myfunction(x-1).

dbstop in myfile
myfile(2);
2   n = myfunction(x-1);

Переход к следующей строке выполнения. MATLAB достигает конца функции myfile.

K>> dbstep
End of function myfile.

Повторите шаг для завершения выполнения myfile и завершить отладку.

Использовать dbstep для перехода к вызываемой локальной функции.

Создание файла, myfile.m, который содержит эти утверждения.

function n = myfile(x)
n = myfunction(x-1);

function z = myfunction(y)
z = 2/y;

Установка точки останова в первой строке в myfile и выполнить myfile с входом 2. MATLAB приостанавливается в функции myfile, на линии n = myfunction(x-1).

dbstop in myfile
myfile(2);
2   n = myfunction(x-1);

Шаг в myfunction. MATLAB входит в myfunction и останавливается в первой строке функции.

K>> dbstep in
5   z = 2/y;

Выполните следующие четыре строки кода, завершив выполнение myfile и завершение отладки.

K>> dbstep 4
ans =

   2

Использовать dbstep для входа в вызываемую локальную функцию и выхода из нее.

Создание файла, myfile.m, который содержит эти утверждения.

function n = myfile(x)
n = myfunction(x-1);

function z = myfunction(y)
z = 2/y;

Установка точки останова в первой строке в myfile и выполнить myfile с входом 2. MATLAB приостанавливается в функции myfile, на линии n = myfunction(x-1).

dbstop in myfile
myfile(2);

Шаг в myfunction. MATLAB входит в myfunction и останавливается в первой строке функции.

K>> dbstep in
5   z = 2/y;

Выйти из myfunction. MATLAB завершает выполнение myfunction и возвращается к вызывающей функции myfile.

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

Выйдите еще раз, чтобы завершить выполнение myfile и завершить отладку.

Входные аргументы

свернуть все

Число исполняемых строк, указанных как положительное целое число.

Представлен до R2006a