Ich habe die Angewohnheit, alle meine MATLAB-Skripte mit clear all; close all; clc
zu beginnen. Während es eine sehr nützliche Zeile war, löscht es, sobald es ausgeführt wird, alle meine Haltepunkte. Gibt es einen einfachen Weg, das zu vermeiden?Wie können Breakpoints in MATLAB nach "clear all" wiederhergestellt werden?
Antwort
Ich habe dieses Problem gelöst, indem ich ein Skript erstellt habe, das Haltepunkte speichert und neu lädt. Sie können es sogar bequem in eine Verknüpfung einfügen.
%# store breakpoints
tmp = dbstatus;
save('tmp.mat','tmp')
%# clear all
close all
clear classes %# clears even more than clear all
clc
%# reload breakpoints
load('tmp.mat')
dbstop(tmp)
%# clean up
clear tmp
delete('tmp.mat')
Danke! Ich denke, ich habe den größten Teil der Lösung verstanden. Was macht die Zeile 'dbstop (tmp)'? –
Ich hatte noch eine Frage: wie man es in eine Abkürzung einfügt? –
@ShashankSawant: 'dbstop (tmp)' setzt die in der Variablen 'tmp' gespeicherten Haltepunkte. Um es in eine Verknüpfung einzufügen, suchen Sie in Ihrer Matlab-Benutzeroberfläche nach der neuen Verknüpfung und kopieren Sie die Lösung dorthin, oder erstellen Sie ein Skript und schreiben Sie den Namen des Skripts, in das Sie den Code eingeben, der bei der Ausführung ausgeführt werden soll der Verknüpfung. – Jonas
clear all
ist ein schwerer Hammer. Zum Beispiel wird auch der gesamte geparste MATLAB-Code, der sich bereits im Speicher befindet, ausgegeben. Eine einfache clear
oder one of the other options ist normalerweise eine bessere Wahl und löscht nicht Ihre Haltepunkte.
Ich hatte das gleiche Problem: nach dem Ausführen meines Codes wurden alle Haltepunkte gelöscht. Ich habe schließlich festgestellt, dass Sie Ihre letzten Haltepunkte wiederherstellen können, indem Sie auf "Haltepunkte setzen/löschen" (F12-Tastatur) klicken.
- 1. Wie können fehlende SKPaymentTransactions wiederhergestellt werden?
- 2. Wie können Produktionsdaten im Freien wiederhergestellt werden?
- 3. Wie können Daten aus einer beschädigten SQLite3-Datenbank wiederhergestellt werden?
- 4. die Leistung erhöhen, indem CLEAR ALL
- 5. Elasticsearch konnte nach Absturz nicht wiederhergestellt werden
- 6. Git hat meine Dateien gelöscht. Können sie wiederhergestellt werden?
- 7. Können parallele Traversale in MATLAB wie in Python ausgeführt werden?
- 8. Wie können zwei Strukturen in MATLAB effizient kombiniert werden?
- 9. Wie können Nachrichten in Akka Actors wiederhergestellt werden, nachdem die dauerhaften Postfächer entfernt wurden?
- 10. Wie kann ein Tensorflow-Modell wiederhergestellt werden?
- 11. Kann eine SQL 7 DB nach SQL 2008 wiederhergestellt werden?
- 12. Wie werden Debugger-Breakpoints effizient implementiert?
- 13. Wie können falsche Vorhersagen nach der Implementierung von KNN in Matlab gelöscht werden?
- 14. Anzeigeindex in datagridview kann nicht wiederhergestellt werden
- 15. Python Äquivalent von Matlab clear, schließen Sie alle, clc
- 16. Warum werden keine Breakpoints getroffen?
- 17. Wie können Benutzer nach Rolle umgeleitet werden?
- 18. Clear-Meldung nach Seite in codeigniter
- 19. clear: beide werden nicht funktionieren
- 20. Wie werden persistente Variablen gelöscht, während Haltepunkte in MATLAB beibehalten werden?
- 21. AVPlayer wird nach Pufferung nicht wiederhergestellt
- 22. Force all && ausgeführt werden?
- 23. Wie können Dateien wiederhergestellt werden, die im tortoisehg-Programm aus dem Regal gelöscht wurden?
- 24. Clear form reset cache nach Ajax einreichen
- 25. BackupAgent: "Paket kann nicht wiederhergestellt werden ..."
- 26. Wie werden unbeaufsichtigte Breakpoints im Python-Bibliothekscode beseitigt?
- 27. Kann ein gesamtes SVN-Repository wiederhergestellt werden?
- 28. wie clear view in android?
- 29. Können gelöschte Dateien, die in Git hinzugefügt, aber nicht festgeschrieben wurden, wiederhergestellt werden?
- 30. Wie kann eine MNS-Datenbank gesichert/wiederhergestellt werden?
Ich denke, der einfachste Weg wäre, "klar" anstelle von "alle löschen" zu verwenden. –