文档

DBUP

在调试模式下将当前工作区转移到呼叫者的工作区

句法

DBUP

描述

例子

DBUP在调试模式下,将当前的工作空间上下文更改为调用文件的工作空间。那么您可以检查呼叫MATLAB®代码文件以确定导致参数传递给调用函数的原因。

每个DBUP命令将工作区上下文更改为堆栈上的较早调用文件,直到达到基本工作区上下文。但是,没有必要返回暂停MATLAB以继续执行或踏上下一行的行。

笔记

更改工作区上下文提供了对调用函数中变量的访问,但是不是提供对任何其他功能的访问。MATLAB使用在暂停MATLAB的线路上可用的功能和属性来评估所有表达式。

例子

全部收缩

创建一个文件myfile.m,其中包含这些陈述

功能n = myfile(x)n = myFunction(x-1);功能z = myfunction(y)z = 2 / y;

设置一个断点我的功能并运行myfile输入1。MATLAB暂停该功能我的功能,在线z = 2 / y。称呼谁是要查看当前工作区中的变量。

DBSTOPmyfile> myfunctionmyfile(1);谁是
名称大小字节类属性y 1x1 8 double

工作空间包含变量y,在工作空间上下文我的功能

跑过DBUP命令切换到调用函数的工作区,myfile。然后打电话谁是

dbup whos
在属于myfile(第2行)名称大小字节类属性x 1x1 8 double的工作空间中

工作空间包含变量X,在工作空间上下文myfile

提示

  • 如果您收到以下错误消息,则意味着父工作区正在构造中,因此X不可用:

    ???引用构造下的所谓功能结果x

也可以看看

||

在R2006a之前引入

这个话题有帮助吗?