Estoy usando el depurador terminal de MATLAB.
Entre los diversos comandos, uno tiene que escribir con frecuencia dbstep
o dbstep in
para avanzar línea por línea.
Usar el depurador de GUI no es una opción para mí.
Estoy acostumbrado al depurador GNU, lo que lo hace muy simple de avanzar (escribiendo n
) es suficiente y un adicional Entrar repite ese comando.
Intenté imitar este comportamiento en matlab creando un archivo n.m
que contiene
function n()
dbstep;
end
cuando llamo a esto en el depurador de MATLAB,
K>> n
End of function n.
K>>
se abre un contexto de depuración separado, que tengo que cerrar usando dbquit
, pero no se realiza ningún avance en el contexto de depuración original.
Además, he intentado:
- añadiendo
dbstop
antes dedbstep
dentro den.m
archivo: esto impide abrir un nuevo contexto de depuración, pero tampoco avanza. - usando una función anónima
n = @dbstep
, pero llamandon
Así solo imprime su definición.
¿Hay una manera de definir atajos de teclado para depurar comandos en matlab? O hay una manera de habilitar los atajos de teclado GUI (por ejemplo, F10 ), que no funcionan en / mi terminal.