在MATLAB中,我通常使用
然而,当这种情况发生时,焦点会切换到编辑器。对我来说,这似乎是违反直觉的;我们处于调试模式,所以我想找出发生了什么事情,而不是看代码(我已经可以在相邻的窗口中看到代码)。我总是立即切换回命令窗口。
因此,我的第一个问题是:在这种情况下访问编辑器有意义吗?当我的脚本崩溃时,在编辑器中可以有用地做些什么?
其次,如果我想要的话,我能否更改MATLAB的默认行为以保持焦点在命令窗口中?
dbstop if error
来打开“自动”调试模式。当出现错误时,函数会进入调试模式,我可以在命令窗口查询变量并查看发生了什么。非常有用。然而,当这种情况发生时,焦点会切换到编辑器。对我来说,这似乎是违反直觉的;我们处于调试模式,所以我想找出发生了什么事情,而不是看代码(我已经可以在相邻的窗口中看到代码)。我总是立即切换回命令窗口。
因此,我的第一个问题是:在这种情况下访问编辑器有意义吗?当我的脚本崩溃时,在编辑器中可以有用地做些什么?
其次,如果我想要的话,我能否更改MATLAB的默认行为以保持焦点在命令窗口中?
com.mathworks.services.Prefs.setBooleanPref('EditorGraphicalDebugging',false)
。 - mbauman