Составители:
129
Сопутствующие команды: DBCLEAR, DBDOWN, DBQUIT,
DBSTACK, DBSTATUS, DBSTEP, DBSTOP, DBTYPE, DBUP .
DBSTACK - Стек вызываемых М-функций
Синтаксис:
dbstack [ST, I] = dbstack
Описание. Команда dbstack выводит на терминал номера
строк и имена вызванных М-функций, начиная от контрольной точки
и до самого внешнего модуля, за исключением М-сценария (Script-
файла). Оператор [ST, I] = dbstack возвращает стек вызванных функ-
ций в виде массива записей (структуры) ST
размера m?1 с полями
ST.line, ST.name. Текущей рабочей области присваивается индекс
I=1; при однократном использовании команды dbup индекс I увели-
чивается на 1, так что самый высокий индекс имеет базовая рабочая
область системы MATLAB.
Пример. Рассмотрим использование команды dbstack при
останове в некоторой контрольной точке:
K” dbstack
> In d:\matlab5\sqsum.m at line 3
In d:\matlab5\variance.m at line 3
Рассмотрим использование оператора
[ST, I] = dbstack при останове в
той же контрольной точке:
[ST, I] = dbstack
ST =
2x1 struct array with fields:
line
name
I = 1
Выведем содержимое полей ST.name и ST.line
K”ST.name
ans = d:/matlab5/sqsum.m
ans = d:/matlab5/variance.m
K” ST.line
ans = 3
ans = 3
Сопутствующие команды: DBCLEAR, DBCONT, DBDOWN,
DBQUIT, DBSTATUS, DBSTEP, DBSTOP, DBTYPE, DBUP.
DBUP - Переход между рабочими областями снизу вверх
Синтаксис:
dbup
Описание. Команда dbup осуществляет переход в стеке вызы-
ваемых М-функций снизу вверх. Все переменные доступны для про-
Сопутствующие команды: DBCLEAR, DBDOWN, DBQUIT,
DBSTACK, DBSTATUS, DBSTEP, DBSTOP, DBTYPE, DBUP .
DBSTACK - Стек вызываемых М-функций
Синтаксис:
dbstack [ST, I] = dbstack
Описание. Команда dbstack выводит на терминал номера
строк и имена вызванных М-функций, начиная от контрольной точки
и до самого внешнего модуля, за исключением М-сценария (Script-
файла). Оператор [ST, I] = dbstack возвращает стек вызванных функ-
ций в виде массива записей (структуры) ST размера m?1 с полями
ST.line, ST.name. Текущей рабочей области присваивается индекс
I=1; при однократном использовании команды dbup индекс I увели-
чивается на 1, так что самый высокий индекс имеет базовая рабочая
область системы MATLAB.
Пример. Рассмотрим использование команды dbstack при
останове в некоторой контрольной точке:
K” dbstack
> In d:\matlab5\sqsum.m at line 3
In d:\matlab5\variance.m at line 3
Рассмотрим использование оператора [ST, I] = dbstack при останове в
той же контрольной точке:
[ST, I] = dbstack
ST =
2x1 struct array with fields:
line
name
I= 1
Выведем содержимое полей ST.name и ST.line
K”ST.name
ans = d:/matlab5/sqsum.m
ans = d:/matlab5/variance.m
K” ST.line
ans = 3
ans = 3
Сопутствующие команды: DBCLEAR, DBCONT, DBDOWN,
DBQUIT, DBSTATUS, DBSTEP, DBSTOP, DBTYPE, DBUP.
DBUP - Переход между рабочими областями снизу вверх
Синтаксис:
dbup
Описание. Команда dbup осуществляет переход в стеке вызы-
ваемых М-функций снизу вверх. Все переменные доступны для про-
129
Страницы
- « первая
- ‹ предыдущая
- …
- 129
- 130
- 131
- 132
- 133
- …
- следующая ›
- последняя »
