Calleb
Calleb

Reputation: 33

Errordlg for any given Matlab error

I have a question about inner Matlab error management. Right now I have quite a large program with a lot of variables and functions that cumulated over my code writting and I'm 100 percent sure that I did not catch all the bugs and mistakes in the program and I don't want it to crash completely when is used by layman user. So, is there a way to display errordlg message and for example restart the program when there will be any given error directly by Matlab (for example when I forgot to declare a global variable etc.)?

Thanks for answers, Peter

Upvotes: 1

Views: 532

Answers (2)

Jonas
Jonas

Reputation: 74940

Crashes are good, because they force users to report bugs.

If you don't want to go that route, Matlab provides try-catch: wrap your code in a try-catch block. If there is an error, you'll find yourself in the catch block where you can have Matlab send you an email with the error message, and restart the program if necessary.

Upvotes: 2

Molly
Molly

Reputation: 13610

You can use try/catch statements to respond to errors in your program. There's more information here.

Upvotes: 1

Related Questions