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