dbstatus

Список всех точек по оси Х

Описание

пример

dbstatus В перечислены все действующие точки останова, включая ошибки, выявленные ошибки, предупреждения и naninfs. Для отличных точек по оси Х MATLAB® отображает номер линии, для которой задана точка останова. Каждый номер линии является гиперссылкой, которую можно кликнуть, чтобы перейти непосредственно к этой линии в редакторе.

пример

dbstatus file В перечислены все точки останова, действующие для заданного file.

пример

dbstatus -completenames отображает для каждой точки останова полное имя функции или файла, содержащего точку останова.

пример

dbstatus file -completenames отображает для каждой точки по оси Х в указанном файле полное имя функции или файла, содержащего точку Х.

пример

b = dbstatus(___) возвращает информацию о точке останова в m-by- 1 структура. Чтобы сохранить текущие точки останова, чтобы восстановить их позже с помощью dbstop(b), используйте этот синтаксис. Вы также можете задать имя файла и 'completenames'.

Примеры

свернуть все

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

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

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

Установите точку останова по ошибке и стандартную точку останова в первой линии myfile.

dbstop if error
dbstop in myfile

Запустите dbstatus команда. MATLAB отображает активные точки по оси Х: стандартные точки по оси myfile, и точку останова по ошибке.

dbstatus
Breakpoint for myfile is on line 2.
Stop if error.

Список всех точек по оси Х в указанном файле с полными именами.

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

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

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

Установите точку останова по ошибке и стандартную точку останова в первой линии myfile.

dbstop if error
dbstop in myfile

Запустите dbstatus команда, задающая файл myfile и запрос полных имен. MATLAB отображает активные точки по оси Х: стандартные точки по оси myfile, и точку останова по ошибке.

dbstatus myfile -completenames
Breakpoint for C:\myProject\myfile.m>myfile is on line 2.

Заметьте, что точка останова по ошибке не указана. В список включаются только контрольные точки, относящиеся к указанному файлу.

Установите, сохраните, очистите и затем восстановите сохраненные точки останова.

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

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

Установите точку останова по ошибке и стандартную точку останова во второй линии buggy.

dbstop at 2 in buggy
dbstop if error

Управляемый dbstatus. MATLAB описывает заданные точки останова.

dbstatus
Breakpoint for buggy is on line 2.
Stop if error.

Присвойте структуру, представляющую точки останова, переменной b, а затем сохраните b в MAT-файл buggybrkpnts. Использование b=dbstatus('-completenames') для сохранения абсолютных путей и последовательности вложений функции точек по оси Х.

b = dbstatus('-completenames');
save buggybrkpnts b

Очистить все точки останова.

dbclear all

Восстановите точки останова путем загрузки MAT-файла и вызова dbstop с сохраненной структурой, b.

load buggybrkpnts
dbstop(b)

Входные параметры

свернуть все

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

Пример: myfile.m

При указании методов, частных функций или частных методов используйте / символ.

Пример: myclass/myfunction

Пример: private/myfunction

Пример: myclass/private/myfunction

В сложение, file может включать filemarker (>), чтобы задать путь к определенной локальной функции или вложенной функции в файле.

Пример: myfile>myfunction

Типы данных: char | string

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

свернуть все

Список точек останова, находящихся в настоящее время в эффект, возвращенный как m-by- 1 структура, где m количество точек останова. В этой таблице показаны поля в структуре.

name

Имя функции.

file

Полный путь к файлу, содержащему точки останова.

line

Вектор номеров линий точек по оси Х.

anonymous

Вектор целых чисел, представляющих анонимные функции в номерах линий, представленных line поле. Для примера, 2 означает вторую анонимную функцию в этой линии. Значение 0 означает, что точка останова находится в начале линии, а не в анонимной функции.

expression

Вектор камеры векторов символов, содержащий условные выражения точек останова, соответствующие номерам строк в line поле.

cond

Вектор символов, содержащий условие ('error', 'caught error', 'warning', или 'naninf').

identifier

Если cond является 'error', 'caught error', или 'warning'вектор камер из векторов символов, содержащий идентификаторы сообщений MATLAB, для которых конкретный cond установлено состояние.

См. также

| | | | |

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