文档帮助中心文档
在调试模式下将当前工作区切换到调用者的工作区
dbup
dbup n
实例
dbup将当前工作区和函数上下文更改为调试模式下调用函数或脚本的工作区和函数上下文。然后,您可以检查调用MATLAB的®函数或脚本,以确定是什么导致参数传递给被调用函数。
每个dbup命令将工作区和函数上下文更改为堆栈上较早调用的函数或脚本,直到到达基本工作区和函数上下文。您不需要返回到MATLAB暂停的行以继续执行或转到下一行。
dbupN将当前工作区和函数上下文更改为正在调用的函数或脚本的工作区和函数上下文N堆栈上更高的级别。跑步dbup n相当于运行dbup命令N时代。
dbupN
N
全部崩溃
使用dbup命令以查看函数的调用函数工作区。
创建一个文件myfile.m包含这些语句的。
myfile.m
作用n=myfile(x)n=myfunc(x-1);作用z=myfunc(y)z=2/y;
将断点设置为myfunc跑我的文件输入1..MATLAB在函数中暂停myfunc,排队z=2/y.
myfunc
我的文件
1.
z=2/y
设置断点在里面myfile>myfuncmyfile(1);
5z=2/y;
呼叫谁查看当前工作区中的变量。
谁
名称大小字节类属性y 1x1 8双精度
工作区包含变量Y,它位于的工作区上下文中myfunc.
Y
运行dbup命令切换到调用函数的工作区,我的文件.那么,打电话谁.
dbup谁
在属于myfile(第2行)的工作区中,名称大小字节类属性x 1x1 8双字节
工作区包含变量x,它位于的工作区上下文中我的文件.
x
使用dbup命令一步将当前工作空间更改为基本工作空间。
作用n=myfile(x)n=myfunc1(x-1);作用m=myfunc1(y)m=myfunc2(2/y);作用p=myfunc2(z)p=(z-1)/3;
将断点设置为myfunc2跑我的文件输入1..MATLAB在函数中暂停myfunc2,排队p=(z-1)/3.
myfunc2
p=(z-1)/3
设置断点在里面myfile>myfunc2myfile(1);
8 p=(z-1)/3;
名称大小字节类属性z 1x1 8双精度
工作区包含变量Z,它位于的工作区上下文中myfunc2.
Z
运行dbup命令切换到基本工作区,然后调用谁.
dbup2.谁
要在调用堆栈上移动的级别数,指定为正整数标量。
如果收到如下错误消息,则表示父工作区正在构造中,因此x不可用:
??? 对构造x下被调用函数结果的引用
dbdown|dbstack|谁
dbdown
dbstack
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处