通常在MATLAB中我打開'自動'調試dbstop if error
。當發生錯誤時,該函數進入調試模式,並且我能夠在命令窗口中查詢變量並查看到底發生了什麼。很有用。調試時在命令窗口中保持焦點MATLAB
但是,如果發生這種情況,焦點切換到編輯器。對我來說,這似乎是反直覺的;我們處於調試模式,所以我想知道發生了什麼,而不是看代碼(我可以在相鄰窗口中看到)。我總是立即回到命令窗口。
所以我的第一個問題是:在這裏訪問編輯器有什麼意義嗎?我可以用做什麼,當我的腳本崩潰時,在編輯器中?
第二:如果我想,我可以改變MATLAB的默認行爲,以保持焦點在命令窗口?
爲了簡化一點,可以用Matlab的內部Java方法以編程方式設置此首:'com.mathworks.services.Prefs.setBooleanPref(「EditorGraphicalDebugging」,虛假)' – 2013-09-16 17:35:02