Estou usando o depurador de terminal do MATLAB.
Entre os vários comandos, frequentemente é necessário digitar dbstep
ou dbstep in
para avançar a linha por linha.
Usar o depurador de GUI não é uma opção para mim.
Estou acostumado com o depurador gnu, o que torna muito simples avançar (digitar n
) é suficiente e um adicional Enter repete esse comando.
Eu tentei imitar esse comportamento no Matlab criando um arquivo n.m
contendo
function n()
dbstep;
end
quando eu chamo isso no depurador do MATLAB,
K>> n
End of function n.
K>>
um contexto de depuração separado é aberto, que eu tenho que fechar usando dbquit
, mas nenhum avanço no contexto de depuração original é executado.
Além disso, tentei:
dbstop
antes de dbstep
dentro do arquivo n.m
: isso evita abrir um novo contexto de depuração, mas também não avança. n = @dbstep
, mas chamando n
dessa forma apenas imprime sua definição. Existe uma maneira de definir atalhos de keyborad para depurar comandos no matlab? Ou existe uma maneira de ativar os atalhos de teclado da GUI (por exemplo, F10 ), que não funcionam no terminal / my.
Tags matlab