帮助中心帮助中心
将当前工作空间移到调试模式下调用方的工作空间
dbup
dbup n
例子
dbup将当前工作空间和函数上下文更改为在调试模式下调用函数或脚本的工作空间和函数上下文。然后您可以检查调用MATLAB®函数或脚本来确定是什么原因导致参数被传递给被调用的函数。
每一个dbup命令将工作空间和函数上下文更改为堆栈上较早的调用函数或脚本,直到到达基本工作空间和函数上下文。您不需要返回到暂停MATLAB的行以继续执行或转到下一行。
dbupn将当前工作空间和函数上下文更改为调用函数或脚本的工作空间和函数上下文n在堆栈上更高的级别。运行dbup n相当于运行dbup命令n次了。
dbupn
n
全部折叠
使用dbup命令,查看某个函数的调用函数工作区。
创建文件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
使用dbup命令,一步将当前工作空间更改为基本工作空间。
函数N = myfunc1(x-1);函数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谁
要在调用堆栈上移动的级别数,指定为正整数标量。
如果您收到如下所示的错误消息,则表示父工作区正在构建中,因此x不可用:
? ?对构造x下被调用函数结果的引用
R2006a之前引入
dbdown|dbstack|谁
dbdown
dbstack
您点击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择网站
选择一个网站获取翻译后的内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
你亦可选择下列网址:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家网站没有针对您所在位置的访问进行优化。
与当地办事处联系