dbquit

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

Синтаксис

dbquit
dbquit all

Описание

пример

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