Can I put a try-catch in GUI initialization code?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
David K
el 6 de Abr. de 2017
Respondida: Randy Acheson
el 10 de Abr. de 2017
I am building a GUI using GUIDE in 2016a which I will be compiling and deploying. I want to try to do some global error handling, and it occurs to me that any command given to the GUI first goes through the main initialization code before going to the specific Callback function. My thought was to put a try-catch block around the calls to gui_mainfcn. What's making me hesitate is that the code is bookended by some big old warnings:
% Begin initialization code - DO NOT EDIT
... initialization code here ...
% End initialization code - DO NOT EDIT
Could I break something by putting a try-catch block inside this initialization section? Is there a better way to attempt global error handling for a single GUI?
0 comentarios
Respuesta aceptada
Randy Acheson
el 10 de Abr. de 2017
If you are looking to do global error handling, this may be an effective way. There could be some issues with catching errors from callbacks, as detailed in this post:
https://www.mathworks.com/matlabcentral/answers/90309-is-using-a-try-catch-around-gui_mainfcn-a-bad-idea?s_tid=answers_rc1-1_p1_Topic
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!