中断代码执行时如何停止Matlab启动调试器

时间:2018-12-07 03:47:52

标签: matlab debugging breakpoints

当我在Matlab中中断代码(在MacOS上为 + )时,它将自动启动调试器并打开其当前正在评估的功能。有没有办法关闭此功能?我目前正在使用不同的起点进行fsolve优化,并且在停止评估时打开fsolve.m文件很烦人,而且完全没有用。

编辑:断点选项“错误停止”已被禁用。在调试器首选项下,当Matlab达到断点时打开/关闭打开文件的选项也无法解决问题。

如果有帮助,我正在使用Matlab R2014b。

2 个答案:

答案 0 :(得分:3)

您可以通过运行以下命令以编程方式进行操作:

dbclear if error

如果要再次打开它,请使用

dbstop if error. 

这些命令还有更多的调试器选项,如this other SO Q&Adbstopdbclear的文档中所示

答案 1 :(得分:2)

在编辑器中,有一个选项可以在出现错误时自动启动调试器。如果激活此选项,则代码中断(Matlab认为是错误)时,调试器也会启动。禁用该选项,就可以了。

编辑器选项卡>> 断点菜单>>取消选中错误停止