如何在 matlab 调试器中为“dbstep”创建别名?

如何在 matlab 调试器中为“dbstep”创建别名?

我正在使用 MATLAB 的终端调试器。在各种命令中,经常需要逐行输入dbstepdbstep in前进。

对于我来说,使用 GUI 调试器不是一个选择。

我习惯使用 gnu 调试器,它使前进(键入n)变得非常简单就足够了,另外Enter重复该命令。

我尝试在 matlab 中模拟这种行为,通过创建一个n.m包含

function n()
     dbstep;
end

当我在 MATLAB 调试器中调用这个程序时,

K>> n
End of function n.
K>>

打开了一个单独的调试上下文,我必须使用它来关闭它dbquit,但在原始调试上下文中不会执行任何进展。

此外,我还尝试过:

  • dbstop在文件dbstep内部添加n.m:这可以防止打开新的调试上下文,但也不会前进。
  • 使用匿名函数n = @dbstep,但n像这样调用只会打印其定义。

有没有办法定义 matlab 中调试命令的键盘快捷键?或者有没有办法启用 GUI 键盘快捷键(例如F10),这些快捷键在/我的终端中不起作用。

相关内容