Tengo la costumbre de comenzar todos mis scripts de MATLAB con clear all; close all; clc
. Si bien ha sido una línea muy útil, tan pronto como se ejecuta, borra todos mis puntos de interrupción. ¿Hay una manera simple de evitar eso?¿Cómo restaurar puntos de interrupción en MATLAB después de "borrar todo"?
Respuesta
He resuelto este problema creando una secuencia de comandos que guarda y vuelve a cargar puntos de interrupción. Para su comodidad, incluso puede ponerlo en un acceso directo.
%# 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')
¡Gracias! Creo que entendí la mayor parte de la solución. ¿Qué hace la línea 'dbstop (tmp)'? –
Tenía una pregunta más: ¿cómo ponerla en un atajo? –
@ShashankSawant: 'dbstop (tmp)' establece los puntos de interrupción almacenados en la variable 'tmp'. Para ponerlo en un acceso directo, busque dónde dice "nuevo acceso directo" en su UI de Matlab, y copie y pegue la solución allí, o cree un script y escriba el nombre del script donde escribe el código para ejecutarlo en ejecución del atajo. – Jonas
clear all
es un martillo pesado. Por ejemplo, también vuelca todo el código MATLAB analizado que ya está en la memoria. Un simple clear
o one of the other options es generalmente una mejor opción y no borrará sus puntos de interrupción.
Tuve el mismo problema: después de ejecutar mi código, se eliminaron todos los puntos de interrupción. Finalmente encontré que podía restaurar sus últimos puntos de interrupción haciendo clic en "Establecer/borrar puntos de interrupción" (teclado F12).
- 1. ¿Cómo borrar variables persistentes mientras se mantienen los puntos de interrupción en MATLAB?
- 2. clojurescript puntos de interrupción
- 3. Cómo eliminar puntos de interrupción en XCode
- 4. Puntos de interrupción constantes? ¿Cómo eliminarlos?
- 5. Puntos de interrupción páginas aspx
- 6. Establecimiento de puntos de interrupción en Java
- 7. Puntos de interrupción ininterrumpidas (puntos de rastreo) en Javascript?
- 8. MATLAB excepción tiro interrupción
- 9. android depurador no se detiene en los puntos de interrupción
- 10. Borrar todo/Inserción masiva
- 11. Puntos de interrupción de omisión de Eclipse
- 12. ¿Cómo depurar la aplicación node js con puntos de interrupción y todo?
- 13. No puedo depurar usando puntos de interrupción
- 14. Mercurial: Cómo restaurar después de la rebase
- 15. borrar todo de la tabla
- 16. Puntos de interrupción condicional Eclipse roto?
- 17. Java establecer puntos de interrupción mediante programación
- 18. SampleSyncAdapter Puntos de interrupción que no funcionan
- 19. Trazar puntos 3D en Matlab
- 20. ¿Cómo funcionan los puntos de interrupción en el código C++?
- 21. cómo establecer puntos de interrupción DOM en cromo
- 22. ¿Cómo uso los puntos de interrupción en F # interactivo?
- 23. Cómo establecer puntos de interrupción condicionales en Visual Studio?
- 24. Cómo deshabilitar todos los puntos de interrupción en Xcode
- 25. ¿Deshabilita/elimina puntos de interrupción secundarios?
- 26. ¿Cómo borrar todo en una cadena después de un carácter específico?
- 27. Xdebug ignora los puntos de interrupción
- 28. Xcode + eliminar todos los puntos de interrupción
- 29. Eclipse Helios ignora los puntos de interrupción
- 30. ¿Por qué duplican mis puntos de interrupción en Visual Studio?
Supongo que la manera más simple sería usar 'clear' en lugar de' borrar todo'. –