【发布时间】:2011-02-24 22:40:36
【问题描述】:
我最近在 Matlab 的调试模式下遇到了以下奇怪的问题。我通常会大量使用调试器——通常是在编辑器窗口中的各个行上设置断点,从而生成正常的红色圆圈图像,表示上面有断点的行。
在过去的几天里,我一直无法让这些断点可见。我单击一条线,红色圆圈部分显示(当我按住鼠标单击时)然后消失。请注意,断点是活动的,通过 dbstatus 或简单地运行代码进行检查。当执行在适当的行中断并且程序暂停时,我没有视觉确认它在该行暂停(即编辑器窗口中的典型箭头指针),除了状态消息说我处于调试模式。一个有趣的转折是,如果我对代码进行了未保存的更改,我可以看到断点,但是一旦我保存它们就会消失(正常),只要文件没有未保存的更改,我就看不到它们。
代码中没有使用 clear 或 clear all ,但我想再次强调断点不是不活动的,它们根本不可见。使用最简单的单行函数可以重现错误。
【问题讨论】:
-
我经常遇到这个问题。我发现我必须重新启动 matlab 才能恢复理智。保存和重新加载工作区使这相当轻松。
-
我建议您为该here 提交错误报告。请注意,您可能需要创建一个(免费)帐户。