Main Content

dbquit

退出调试模式

说明

示例

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

如果 MATLAB® 对多个函数使用调试模式,dbquit 将只终止对活动函数的调试。例如,如果调试 file1 的同时调试 file2,则运行 dbquit 将终止 file2 的调试,而 file1 继续在调试模式下,直到您再次运行 dbquit 为止。但如果您调试 file3 并即将处理 file4,运行 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 中设置断点,然后运行这两个文件。MATLAB 将在 buggybuggy2 的第一行暂停。

dbstop in buggy
dbstop in buggy2
buggy(5)
buggy2(5)

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

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

退出调试。MATLAB 将结束对 buggy2 的调试,而 buggy 仍在调试模式下。

dbquit
dbstack
In buggy (line 2)

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

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

版本历史记录

在 R2006a 之前推出