帮助中心帮助中心
反向dbup工作空间的转变
dbup
dbdown
dbdown n
例子
dbdown将当前的工作空间和函数上下文更改为被称为MATLAB的工作空间和函数上下文®调试模式下的函数或脚本。你必须发出dbup在执行此命令前至少执行一次。dbdown是相反的dbup.
多个dbdown命令更改堆栈上每个相继执行的MATLAB函数或脚本的工作空间和函数上下文,直到当前工作空间和函数上下文是MATLAB暂停的行。您不必回到暂停的行继续执行或进入下一行。
dbdownn将当前工作空间和函数上下文更改为所调用函数或脚本的工作空间和函数上下文n堆栈上较低的级别。运行dbdown n相当于运行dbdown命令n次了。
dbdownn
n
全部折叠
使用dbup而且dbdown命令查看函数的当前和正在调用的函数工作区。
创建文件myfile.m它包含了这些表述。
myfile.m
函数N = myfunc(x-1);函数Z = myfunc(y) Z = 2/y;
设置断点为myfunc和运行myfile输入为1.MATLAB中的暂停函数myfunc,在这条线上Z = 2/y.
myfunc
myfile
1
Z = 2/y
dbstop在myfile > myfuncmyfile (1);
5 z = 2/y;
调用谁查看当前工作区中的变量。
谁
名称大小字节类属性y 1x1 8 double
工作区包含该变量y,它位于工作区上下文中myfunc.
y
运行dbup命令切换到调用函数的工作空间,myfile.调用谁查看新工作区中的变量。
dbup谁
在工作空间属于myfile(第2行)名称大小字节类属性x 1x1 8 double
工作区包含该变量x,它位于工作区上下文中myfile.
x
运行dbdown命令,然后呼叫谁.
dbdown谁
在工作空间属于myfile>myfunc(第5行)名称大小字节类属性y 1x1 8 double
工作区再次包含该变量y,它位于工作区上下文中myfunc.
使用dbup而且dbdown命令一步将当前工作空间和函数上下文更改为堆栈上的任何工作空间和函数上下文。
函数N = myfile(x) N = myfunc1(x-1)函数M = myfunc1(y) M = myfunc2(2/y);函数P = myfunc2(z) P = (z-1)/3;
设置断点为myfunc2和运行myfile输入为1.MATLAB中的暂停函数myfunc2,在这条线上P = (z-1)/3.
myfunc2
P = (z-1)/3
dbstop在myfile > myfunc2myfile (1);
8 p = (z-1)/3;
名称大小字节类属性z 1x1 8 double
工作区包含该变量z,它位于工作区上下文中myfunc2.
z
运行dbup命令切换到基本工作空间。调用谁查看新工作区中的变量。
dbup2谁
运行dbdown命令切换到myfunc2用一步,然后叫谁.
dbdown2谁
在工作空间属于myfile>myfunc2(第8行)名称大小字节类属性z 1x1 8 double
工作区再次包含该变量z,它位于工作区上下文中myfunc2.
在调用堆栈上移动的层数,指定为正整数标量。
R2006a之前介绍
dbstack|dbup|谁
dbstack
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处