我正在使用 MATLAB 的终端调试器。在各种命令中,经常需要逐行输入dbstep
或dbstep 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),这些快捷键在/我的终端中不起作用。