主要内容

dbquit

退出调试模式

说明

dbquit 用于终止调试模式。执行后,命令行窗口会显示标准提示符 (>>)。正在执行的文件未能完成,也不会返回任何结果。所有断点都保持有效。

如果 MATLAB® 对多个函数使用调试模式,dbquit 将只终止对活动函数的调试。例如,如果调试 file1 的同时调试 file2,则运行 dbquit 将终止 file2 的调试,而 file1 继续在调试模式下,直到您再次运行 dbquit 为止。但如果您调试 file3 并即将处理 file4,运行 dbquit 则会同时终止两个文件的调试。

dbquit 只能从命令行调用。

示例

dbquit all 将同时结束对所有文件的调试。

示例

全部折叠

创建文件 buggy.m,其中包含以下语句。

function z = buggy(x)
n = length(x);
z = (1:n)/x';

创建另一个文件 buggy2.m,其中包含以下语句。

function z2 = buggy2(y)
m = length(y);
z2 = (1:m)*y;

buggybuggy2 中设置断点。

dbstop in buggy
dbstop in buggy2

运行 buggy。MATLAB 在 buggy 中的第一行暂停。

buggy(5)

运行 buggy2

buggy2(5)

MATLAB 在 buggy2 中的第一行暂停,并且仍在 buggy 的第一行暂停。

调用 dbstack 命令,以检查调试状态。

dbstack
In buggy2 (line 2)
In buggy (line 2)

从命令行调用 dbquit 以退出调试。MATLAB 结束对 buggy2 的调试,而 buggy 仍处于调试模式。

dbquit
dbstack
In buggy (line 2)

再次调用 dbquitbuggy 才会退出调试模式。

或者,运行 dbquit all 同时结束对这两个文件的调试。

提示

  • dbquit 只能从命令行调用。

版本历史记录

在 R2006a 之前推出