exponenta event banner

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