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
dbstopprzeddbstepw środkun.mplik: zapobiega otwarciu nowego kontekstu debugowania, ale nie przesuwa się dalej. - używając anonimowej funkcji
n = @dbstep, ale wołanientak 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.