Ho l'abitudine di iniziare tutti i miei script MATLAB con clear all; close all; clc
. Mentre è stata una linea molto utile, non appena viene eseguita, cancella tutti i miei punti di interruzione. C'è un modo semplice per evitarlo?Come ripristinare i breakpoint in MATLAB dopo "cancella tutto"?
risposta
Ho risolto questo problema creando uno script che salva e ricarica i punti di interruzione. Per comodità, puoi persino inserirlo in una scorciatoia.
%# 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')
Grazie! Penso di aver capito la maggior parte della soluzione. Cosa fa la riga 'dbstop (tmp)'? –
Ho avuto ancora una domanda: come metterla in una scorciatoia? –
@ShashankSawant: 'dbstop (tmp)' imposta i punti di interruzione memorizzati nella variabile 'tmp'. Per metterlo in una scorciatoia, cerca dove dice "nuovo collegamento" nell'interfaccia utente di Matlab e copia o incolla la soluzione lì, oppure crea uno script e scrivi il nome dello script in cui digiti il codice da eseguire sull'esecuzione della scorciatoia. – Jonas
clear all
è un martello pesante. Ad esempio, scarica anche tutto il codice MATLAB analizzato già in memoria. Un semplice clear
o one of the other options è in genere una scelta migliore e non cancella i punti di interruzione.
Ho avuto lo stesso problema: dopo aver eseguito il mio codice, tutti i punti di interruzione sono stati cancellati. Alla fine ho scoperto che è possibile ripristinare gli ultimi punti di interruzione facendo clic su "Imposta/cancella i punti di interruzione" (tastiera F12).
- 1. Come si cancella la console in MATLAB?
- 2. Come ripristinare i binding in UICollectionViewCell dopo la decodifica
- 3. Cancella tutti i campi dopo l'invio
- 4. Mercurial: Come ripristinare dopo rebase
- 5. Rimuovere i breakpoint dal margine in Notepad ++?
- 6. cancella() dopo aver eseguito remove_if()
- 7. Riutilizzare un puntatore dopo `cancella`
- 8. Come ripristinare i root node
- 9. Come abbinare tutto dopo @ fino allo spazio?
- 10. Come ignorare i breakpoint jQuery durante il debug in Chrome?
- 11. parametri batch: tutto dopo% 1
- 12. Mercurial: ripristinare i file
- 13. Come cancellare tutto dopo l'ultima barra?
- 14. Cancella persistenza firebase dopo il logout
- 15. Perché Flex Debugging smette di funzionare dopo un po 'in Firefox 6 con i breakpoint?
- 16. Tutti i breakpoint di avvio sono obsoleti?
- 17. IE non cancella i cookie
- 18. Dopo array_filter(), come posso ripristinare i tasti per andare in ordine numerico a partire da 0
- 19. Come rimuovo tutto dopo uno spazio in PHP?
- 20. Cancella variabile di sessione dopo l'uso
- 21. JQuery cancella l'elemento DOM dopo lo sbiadimento
- 22. come impostare DOM Breakpoint in chrome
- 23. Cancella modulo dopo l'invio con jQuery
- 24. cancella la directory 'target' dopo la build
- 25. XCode che disattiva automaticamente i breakpoint
- 26. come ottenere i dati dell'istogramma in Matlab
- 27. Ripristinare i progetti non caricati in EnvDTE
- 28. Come cancellare tutto dopo un determinato carattere in una stringa?
- 29. Come tagliare tutto dopo un certo carattere in sql
- 30. Come ottenere tutto dopo l'ultima barra in un URL?
Immagino che il modo più semplice sarebbe usare 'clear' piuttosto che' clear all'. –