最近我对Matlab的调试模式有以下好奇的问题。我通常大量使用调试器 - 通常通过在编辑器窗口的各行上设置断点,导致正常的红圈图像表示带断点的行。为什么在Matlab Editor窗口中不可见断点?
在过去的几天里,我一直无法将这些断点显示出来。我点击一条线,红色圆圈部分显示出来(当我按住鼠标点击),然后消失。请注意,断点是活动的,由dbstatus或通过简单地运行代码检查。当执行在适当的行中断并且程序暂停时,除了状态消息说我处于调试模式之外,我没有可视确认它在该行暂停(即编辑器窗口中的典型箭头指针)。一个有趣的转折是,如果我没有保存对代码的更改,我可以看到断点,但是一旦保存(正常),它们就会消失,只要文件没有未保存的更改,我就看不到它们。
代码中没有清除或清除所有的用法,但我想重新强调断点不是无效的,它们根本不可见。使用最简单的一行功能可以重现错误。
我有这个问题周期性发生。我发现我必须重新启动matlab才能恢复健康。保存并重新加载工作区使得这个过程非常轻松。 – Alex 2011-02-25 00:37:03
我建议你提交一份关于[这里](http://www.mathworks.com/support/)的错误报告。请注意,您可能需要创建一个(免费)帐户。 – Jonas 2011-02-25 11:51:13