How can I write my Mathematica code so that it resumes at a specific place if any Message is displayed during the execution of an expression? For example, in Visual Basic for Applications there's on error resume next, or on error goto. I'd like also to be able to log the issue in a list so I can reproduce and correct the problem later.
Asked
Active
Viewed 267 times
5
1 Answers
4
Check[expr, failexpr] evaluates expr, and returns the result, unless messages were generated, in which case it evaluates and returns failexpr.
Check[expr, failexpr, {s1::t1, s2::2, …}] checks only for the specified messages.
Check[expr, failexpr, "name"] checks only for messages in the named message group.
CheckAbort[expr, failexpr] evaluates expr, returning failexpr if an abort occurs.
Other information that may prove useful:
Check,Catch,ThrowandCheckAbort? [ Whispers: oh and there is alsoGoto]. – image_doctor Nov 14 '12 at 17:35