Używam debugera terminala MATLAB.
Wśród różnych poleceń często trzeba wpisywać dbstep
lub dbstep in
przesunąć linię na linię.
Używanie debugera GUI nie jest dla mnie opcją.
Przyzwyczaiłem się do debuggera gnu, co czyni go bardzo prostym (wpisywanie n
) jest wystarczające i dodatkowe Wchodzić powtarza to polecenie.
Próbowałem naśladować to zachowanie w matlab, tworząc plik n.m
zawierający
function n()
dbstep;
end
kiedy nazywam to w debuggerze MATLAB,
K>> n
End of function n.
K>>
otwierany jest oddzielny kontekst debugowania, który muszę zamknąć za pomocą dbquit
, ale nie wykonuje się postępu w oryginalnym kontekście debugowania.
Ponadto próbowałem:
- dodawanie
dbstop
przeddbstep
w środkun.m
plik: zapobiega otwarciu nowego kontekstu debugowania, ale nie przesuwa się dalej. - używając anonimowej funkcji
n = @dbstep
, ale wołanien
tak po prostu drukuje swoją definicję.
Czy istnieje sposób na zdefiniowanie skrótów klawiaturowych do debugowania poleceń w matlab? Czy istnieje sposób na włączenie skrótów klawiaturowych GUI (np. F10 ), które nie działają w / moim terminalu.