最近我對Matlab的調試模式有以下好奇的問題。我通常大量使用調試器 - 通常通過在編輯器窗口的各行上設置斷點,導致正常的紅圈圖像表示帶斷點的行。爲什麼在Matlab Editor窗口中不可見斷點?
在過去的幾天裏,我一直無法將這些斷點顯示出來。我點擊一條線,紅色圓圈部分顯示出來(當我按住鼠標點擊),然後消失。請注意,斷點是活動的,由dbstatus或通過簡單地運行代碼檢查。當執行在適當的行中斷並且程序暫停時,除了狀態消息說我處於調試模式之外,我沒有可視確認它在該行暫停(即編輯器窗口中的典型箭頭指針)。一個有趣的轉折是,如果我沒有保存對代碼的更改,我可以看到斷點,但是一旦保存(正常),它們就會消失,只要文件沒有未保存的更改,我就看不到它們。
代碼中沒有清除或清除所有的用法,但我想重新強調斷點不是無效的,它們根本不可見。使用最簡單的一行功能可以重現錯誤。
我有這個問題週期性發生。我發現我必須重新啓動matlab才能恢復健康。保存並重新加載工作區使得這個過程非常輕鬆。 – Alex 2011-02-25 00:37:03
我建議你提交一份關於[這裏](http://www.mathworks.com/support/)的錯誤報告。請注意,您可能需要創建一個(免費)帳戶。 – Jonas 2011-02-25 11:51:13