2

在调试 MATLAB 代码时,如果我dbstep在下一条语句是函数调用时调用,则调试器会跳过函数调用到当前 m 文件中的下一行代码。如何进入函数调用?我正在寻找像nextgdb 中的函数。

例子

源文件:

=> b = foo(a);
   c = bar(b);

我打电话dbstep

   b = foo(a);
=> c = bar(b);

我想要的是:

   function out = foo (a)
=>     out = baz(a);
4

2 回答 2

8

nextgdb命令的 MATLAB 替代方法是dbstep in.

于 2012-07-16T15:55:23.307 回答
4

如果您使用 GUI,另一种选择是学习键盘快捷键,这对我逐步执行代码非常有帮助。

进入调试模式后,使用 F10 将逐行浏览当前文件。如果您想单步执行某个功能,只需使用 F11。跳出是shift+F11,F5会跑到最后。

于 2012-07-16T20:39:42.253 回答