MATLAB社区

MATLAB,社区等

使用运行配置进行调试

精明的读者可能会注意到这个博客又换了名字。Ken已经搬到加州为苹果公司工作,我们祝他在那里一切顺利。为了向他表示敬意,我将重点介绍另一种使用Run Configurations的聪明方法。今年早些时候,Ken发布了关于使用运行配置到概要文件一个文件,现在我将描述如何使用运行配置进行调试。

下面是一个简单的例子,它结合了我认为对调试运行配置有用的两个元素。有了这些,你可以有一个“调试运行”模式配置和一个“常规运行”配置。

  1. 使用调试标志你可以在你的函数中添加一个额外的布尔参数来切换行为或将信息信息打印到文件或命令窗口中。如果希望有不同级别的日志记录,请使用整数。在我的示例中,当设置了调试标志时,我的代码打印信息disp命令窗口,并运行具有潜在危险的子函数试一试/
  2. 使用dbstop。添加断点或中断条件(如“if error”或“if caught error”)
  3. 在运行文件之前。这允许您为文件提供一致且可控的调试环境。如果您像我一样经常意外地使用清除所有,或者不想在一个Dbstop错误在整个MATLAB课程中。

你可以在这里看到这个文件有两个配置:“broken”(函数的名称)和“debug”,从工具提示中你可以看到这是我的调试配置。

坏了。M带有调试和常规运行配置

下面是详细的配置:

1.常规的配置

关闭调试标志Flag = false;打破(国旗);

2.调试配置

%保存断点S = dbstatus;%设置一个调试标志国旗= true;dbstop如果错误%运行函数打破(国旗)%恢复断点dbstop (s)
|

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。