Can I put a try-catch in GUI initialization code?

2 次查看(过去 30 天)
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?

采纳的回答

Randy Acheson
Randy Acheson 2017-4-10
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 个)

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by