[Date Index] [Thread Index] [Author Index]
Re: Detecting and handling error messages?
Hi, the manual say: "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::t2, ... ] checks only for the specified \ messages." BTW: Messages are not only errors/warnings. It is a good way to have some information printout how an algorithm continues. Then you don't like to see the messages like "Step 1 done .." you can turn them off. Regards Jens AES wrote: > > What I'm really after is a simple way of detecting (testing) if errors > have occurred during the execution of a given Input cell, so I can note > this and maybe do something, but without actually having the error > messages be printed to the screen. > > I note that The Mathematica Book on p. 1155 says > > Off[symbol::tag] switches off a message, SO THAT IT IS NO > LONGER PRINTED (emphasis mine) > > Page 460 says > > $MessageList a list of the messages PRODUCED during > a particular computation > > Note: "produced", not "printed" -- ?? > > Page 1249 says > > $MessageList is a global variable that gives a list of the > names of messages GENERATED during the evaluation of > the current input line > > "Generated" ?=? "produced" ?=? "printed". >