主要内容

dbclear

描述

dbclear所有在所有MATLAB中删除所有断点®代码文件,以及为错误、捕获错误、捕获错误标识符、警告、警告标识符设置的所有断点纳米

例子

别无选择文件删除指定文件中的所有断点。的关键字是可选的。

例子

别无选择文件位置删除指定文件中指定位置处的断点集。的关键字是可选的。

例子

dbcart if.状况删除使用指定的断点设置的所有断点状况,如dbstop如果错误或者dbstop如果naninf

例子

全部折叠

设置并清除程序文件中的断点。

创建文件,buggy.m,包含这些语句。

功能n = length(x);z = (1: n)。/ x;

在第2行和第3行添加断点。列出所有使用的断点dbstatus

DBStop.乌布2DBStop.乌布3.dbstatus
bug的断点在第2、3行。

删除其中的所有断点buggy.m。调用dbstatus确认已清除所有断点。

dbclear乌布dbstatus

设置,然后在某个位置的程序文件中清除断点。

创建文件,buggy.m,包含这些语句。

功能n = length(x);z = (1: n)。/ x;

在第2行和第3行添加断点。列出所有使用的断点dbstatus

DBStop.乌布2DBStop.乌布3.dbstatus
bug的断点在第2、3行。

删除第3行中的断点并调用dbstatus

dbclear乌布3.dbstatus
bug的断点在第2行。

设置和清除错误断点。

创建文件,buggy.m,这需要一个输入向量。

功能n = length(x);z = (1: n)。/ x;

设置一个错误断点,然后调用乌布用矩阵代替矢量输入。

DBStop.如果错误越野车(魔术(3))

一个运行时错误发生,MATLAB进入调试模式,在第3行暂停buggy.m

使用错误。/矩阵尺寸必须一致。错误在3 z = (1:n)./x;3 z = (1:n)./x;

调用dbquit.退出调试模式。

清除断点,然后调用乌布还是用矩阵代替矢量输入。

dbclear如果错误越野车(魔术(3))

发生运行时错误,并且MATLAB立即暂停执行,而不进入调试模式。

使用错误。/矩阵尺寸必须一致。z = (1:n)./x;

输入参数

全部折叠

文件名,指定为字符向量或字符串标量。文件名可以包含部分路径名对于MATLAB搜索路径上的文件或绝对路径名对于任何文件。有关MATLAB中有效文件名的更多信息,请参见指定文件名

例子:myfile.m

此外,文件可以包含一个文件标记(>)来指定文件中特定局部函数或嵌套函数的路径。

例子:myfunction myfile >

数据类型:字符|字符串

位置文件对断点进行清除,具体如下:

  • 行号文件指定为字符向量或字符串标量。默认为1

  • 行号文件,指定为字符向量或字符串标量。例如,1 @ 2指定行号的第二个匿名函数1.如果未指定匿名函数编号,则默认为1

  • 中本地函数的名称文件指定为字符向量或字符串标量。

数据类型:字符|字符串

错误断点类型,如下所示:

  • 错误-运行时错误,发生在外部try / catch块。如果要清除特定错误的断点集,请指定消息id。例如:

    • dbclear如果错误清除所有的断点dbstop如果错误命令,包括具有指定消息id的断点。

    • MATLAB:ls: inputsmustbestring . dbclear if error清除错误,消息ID为MATLAB:LS:InputMustBestrings

  • 发现错误-运行时错误发生在尝试的一部分try / catch块。如果要清除特定错误的断点集,请指定消息id。

  • 警告——运行时警告。如果要清除特定警告的断点集,请指定消息id。

    控件禁用警告时,此条件不起作用警告所有人命令或禁用指定消息id的警告时。有关禁用警告的详细信息,请参见警告

  • 纳米- NOT-A-NUMBER错误或无限值错误。当代码返回无限值时,会发生这些错误(INF.)或非数字的值()作为操作符、函数调用或标量赋值的结果。

在R2006A之前介绍