通常在MATLAB中我打开'自动'调试dbstop if error
。当发生错误时,该函数进入调试模式,并且我能够在命令窗口中查询变量并查看到底发生了什么。很有用。调试时在命令窗口中保持焦点MATLAB
但是,如果发生这种情况,焦点切换到编辑器。对我来说,这似乎是反直觉的;我们处于调试模式,所以我想知道发生了什么,而不是看代码(我可以在相邻窗口中看到)。我总是立即回到命令窗口。
所以我的第一个问题是:在这里访问编辑器有什么意义吗?我可以用做什么,当我的脚本崩溃时,在编辑器中?
第二:如果我想,我可以改变MATLAB的默认行为,以保持焦点在命令窗口?
为了简化一点,可以用Matlab的内部Java方法以编程方式设置此首:'com.mathworks.services.Prefs.setBooleanPref(“EditorGraphicalDebugging”,虚假)' – 2013-09-16 17:35:02