2014-10-08 41 views
1

我写了一个在不同部分定义的MATLAB代码。运行我的代码的第一部分后,我希望能够使用断点调试后续部分。但是,出于某种原因,当我添加一个断点并使用“运行部分”命令时,调试模式不会被触发。看起来我无法运行程序的开始,然后使用断点和“运行部分”命令。有谁知道如何做到这一点?我这样做是为了节省时间,因为我的程序开始运行需要很长时间。谢谢。Matlab中的断点

+0

要么没有达到断点,要么正在运行另一段代码,那么你认为它是。正在使用编辑器通过在代码行旁边打上勾号来设置断点?或者你是否在代码中使用了'dbstop'函数? – AnonSubmitter85 2014-10-08 18:26:12

+0

你是否清除了所有;在第一个文件中?它也会重置断点。 – lanpa 2014-10-08 18:48:18

回答

1

我可以想到哪些解决方法可以帮助您。

首先,当您到达断点时,将整个工作区保存为.mat文件。然后注释掉所有的代码,并添加一行来加载你的.mat文件。您现在可以快速调试代码中的问题。

另一种方法是将所有代码通过断点放在单独的脚本中。然后,当您点击断点时,您可以在第二个脚本中设置更多断点,并根据需要多次从命令窗口调用断点。