文档

检查在调试值

当你的程序暂停,你可以在工作区当前查看任何变量的值。当你想看到的代码行是否会产生预期的结果,或不检查值。如果结果如预期,继续运行或步到下一行。如果结果不符合您的预期,该行或前行,可能包含一个错误。

选择工作区

要检查调试过程中的变量,你必须首先选择它的工作区。变量,你可以通过命令窗口分配或使用脚本创建属于基础工作空间。变量,你在一个函数来创建属于自己的职能工作区。要查看当前工作区,选择编辑选项卡。该函数调用栈字段显示当前工作区。或者,您可以使用dbstack功能在命令窗口。

要选择或更改您要查看的变量工作区中,使用了上述两种方法:

  • 来自编辑选项卡,在调试部分中,选择从工作区函数调用栈菜单列表。

  • 从命令窗口,使用dbupdbdown功能选择在函数调用栈上一个或下一个工作区。

    要列出变量在当前工作区,使用谁是

查看变量值

有几种方法来查看变量的值,而调试程序:

  • 在工作区浏览器和变量编辑器中查看变量值。

    Workspace浏览器显示当前工作区中所有变量。该价值Workspace浏览器的列显示了变量的当前值。要了解更多详细信息,请双击该变量。变量编辑器打开,显示该变量的内容。您也可以使用openvar函数打开在变量编辑器的变量。

  • 查看变量值在MATLAB®编辑。

    使用鼠标来选择变量或公式。右键单击并选择评估选型从上下文菜单中。命令窗口显示变量或方程的值。

    注意

    你不能评价一个选择,而MATLAB是忙碌的,例如,运行文件。

  • 查看变量值作为在MATLAB编辑器的数据提示。

    为此,将鼠标指针放置在变量上。变量的当前值出现在数据提示中。数据提示一直在视图中,直到您移动指针为止。如果在显示数据提示时遇到困难,请单击包含该变量的行,然后将指针移到该变量的旁边。

    在编辑器中调试文件时,总是启用数据提示。要在编辑器中编辑文件时查看数据提示,请在MATLAB首选项中启用它们。

    1. 选项卡,在环境部分,点击优先。然后选择MATLAB>编辑器/调试>显示

    2. 一般显示选项, 选择允许在编辑模式下数据提示

  • 查看在命令窗口中变量的值。

    要看到目前所有的变量在工作区中,调用功能。要查看变量的当前值,请在命令窗口中的变量名。对于例如,看一个变量的值ñ,类型ñ输入。命令窗口显示变量的名称和它的值。

当您设置的函数断点,试图查看在父工作区中的变量的值,该变量的值可能无法使用。当您试图访问一个变量,而MATLAB是覆盖它的过程中会出现此错误。在这种情况下,MATLAB返回以下信息,其中X代表其值您要检查的变量。

引用构造x下的调用函数结果。
出现此错误是否使用选择父工作区dbup命令或通过使用函数调用栈在现场调试的部分编辑选项卡。

相关的话题

是这个主题有帮助吗?