3

我想使用“Step”、“Step In”、“Step Out”等在调试模式下运行我的程序。但是按钮或图标被遮蔽或禁用。那么,我怎样才能进入调试模式呢?请帮帮我。

4

5 回答 5

11

您需要在某些时候中断执行才能对其进行调试。最简单的方法是keyboard在要调试的位置添加命令。到达该行时,执行将停止,您将能够检查变量并单步执行您的代码。您可能还想使用在dbstop if error遇到错误时进入调试模式的命令,允许您检查导致错误的状态。

于 2013-03-09T11:39:19.623 回答
5

你有断点吗?
Matlab 中没有调试模式,你应该在某个地方有一个断点并简单地执行你的代码,执行将在断点处停止。

于 2013-03-09T11:42:21.947 回答
5

MATLAB中没有显式调试模式。原因很简单,MATLAB 脚本是被解释的,而不是被编译的,而且当你的代码完成执行时,当前的数据对象会保存在你的文件中workspace,除非你明确地清除它。

因此,要调试MATLAB 程序,您只需运行您的代码(breakpoints根据需要使用)并在执行流程中断或终止时检查您的数据元素。

于 2013-03-09T12:28:14.733 回答
0

在要开始单步执行脚本的任何行处设置断点。运行脚本,菜单将扩展为所有正常的调试步骤功能。效果很好,但不直观,缺乏进入第一行代码的能力。如果它是一个小脚本,只需将断点放在代码的第一行,如果你愿意,你可以单步执行整个事情

于 2015-05-17T19:05:43.683 回答
0

仅当正在运行的脚本到达其第一个断点时,才会出现(在编辑器选项卡上)步入、退出、运行到光标等标准调试类型选项。

要设置断点,请左键单击脚本编辑器窗口的左侧边距(就在行号的右侧(如果显示它们))。

F5开始运行脚本,然后它将在第一个断点处停止,然后其他选项将变为可用。如果您将鼠标悬停在这些选项上,这些选项会有工具提示 - 例如F10执行下一行,...

于 2016-06-25T14:58:36.613 回答