大家好!
我在Ubuntu 14.04上运行Matlab R2016a。 我有一个主脚本调用一些用户编码的函数。只要我调试主脚本,悬停在它们上面的变量预览工作正常,工作区中显示的变量可以像往常一样访问。 一旦我开始调试嵌套函数,以前的所有工具都不起作用。预览不会显示,工作区不会使用局部变量更新。此外,如果我尝试使用变量编辑器打开任何变量,编辑器会打开,但它不会显示任何内容。
有人有线索吗? 提前谢谢。
答案 0 :(得分:0)
好的,我明白了。
在我想要调试的函数脚本中,有多个函数的定义。通过将每个定义放在一个单独的文件中,调试器可以像往常一样正常工作。 我猜Matlab无法调试具有多个函数定义的脚本,因为在一个窗口中无法区分(或表示)不同的作用域,尤其是在局部变量具有相同名称的情况下。
非常感谢!