dbquit

Выйдите из режима отладки

Синтаксис

Описание

пример

dbquit отключает режим отладки. Командное окно затем отображает стандартную подсказку (>>). Выполняемый файл не завершается, и никакой результат не возвращен. Все точки останова остаются в силе.

Если MATLAB® находится в режиме отладки больше чем для одной функции, dbquit только отключает отладку для активной функции. Например, если вы отлаживаете file1 и также отладьте file2, затем выполнение dbquit отключает отладку для file2, в то время как file1 остается в режиме отладки, пока вы не запускаете dbquit снова. Однако, если вы отлаживаете file3 и продвиньтесь в file4, затем выполнение dbquit отключает отладку для обоих файлов.

dbquit all концы, отлаживающие для всех файлов одновременно.

Примеры

свернуть все

Создайте файл, buggy.m, это содержит эти операторы.

function z = buggy(x)
n = length(x);
z = (1:n)./x;

Создайте второй файл, buggy2.m, это содержит эти операторы.

function z2 = buggy2(y)
m = length(y);
z2 = (1:m).*y;

Установите точки останова в buggy и buggy2 и петляйте. MATLAB делает паузу в первой линии в buggy и buggy2.

dbstop in buggy
dbstop in buggy2
buggy(5)
buggy2(5)

Вызовите dbstack команда, чтобы проверять состояние отладки.

dbstack
In buggy2 (line 2)
In buggy (line 2)

Выйдите из отладки. Концы MATLAB, отлаживающие для buggy2, в то время как buggy остается в режиме отладки.

dbquit
dbstack
In buggy (line 2)

Запустите dbquit снова выходить из режима отладки для buggy.

В качестве альтернативы dbquit all концы, отлаживающие для обоих файлов одновременно.

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