文档

dbclear

删除断点

语法

dbclear所有
文件中的Dbclear
Dbclear在文件中的位置
Dbclear if条件

描述

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

例子

dbclear在文件删除指定文件中的所有断点。的关键字可选。

例子

dbclear在文件位置删除指定文件中指定位置处设置的断点。的而且关键字是可选的。

例子

dbclear如果条件属性设置的所有断点条件,例如Dbstop错误Dbstop if naninf

例子

全部折叠

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

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

函数Z =小车(x) n =长度(x);Z = (1:n)./x;

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

dbstop2dbstop3.dbstatus
buggy的断点在第2,3行。

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

dbcleardbstatus

在程序文件的某个位置设置并清除断点。

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

函数Z =小车(x) n =长度(x);Z = (1:n)./x;

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

dbstop2dbstop3.dbstatus
buggy的断点在第2,3行。

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

dbclear3.dbstatus
buggy的断点在第2行。

设置并清除错误断点。

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

函数Z =小车(x) n =长度(x);Z = (1:n)./x;

设置错误断点,并调用输入是矩阵而不是向量。

dbstop如果错误车(魔法(3))

出现运行时错误,MATLAB进入调试模式,在第3行暂停buggy.m

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

调用dbquit退出调试模式。

清除断点,并调用同样是用矩阵代替向量。

dbclear如果错误车(魔法(3))

出现运行时错误时,MATLAB立即暂停执行,而不进入调试模式。

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

输入参数

全部折叠

文件名,指定为字符向量。文件名可以包含部分路径,但必须在搜索路径上的文件夹中,或者在当前文件夹中。

例子:myfile.m

如果文件名后面跟着-completenames选项,则该文件不需要在搜索路径上,只要文件名是完全限定名即可。

例子:c:\Program Files\MATLAB\myfile.m -completenames

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

例子:myfunction myfile >

位置文件要清除的断点,指定如下:

  • 行号文件.默认为1

  • 行号文件,然后是@符号和匿名函数号。例如,1 @2指定第1行上的第二个匿名函数。如果未指定匿名函数号,则默认为1

  • 中局部函数的名称文件

错误断点的类型,指定如下:

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

    • Dbclear if错误属性设置的所有断点Dbstop错误命令,包括具有指定消息id的断点。

    • dbclear if error MATLAB:ls:InputsMustBeStrings清除消息ID为的错误MATLAB: ls: InputsMustBeStrings

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

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

    属性禁用警告,则此条件无效警告所有命令,或者为指定的消息id禁用警告。有关禁用警告的详细信息,请参见警告

  • naninf-非数字错误或无限值错误。当代码返回一个无限值()或非数字的值()作为操作符、函数调用或标量赋值的结果。

R2006a之前介绍

这个话题有用吗?