MathGroup Archive 2000

[Date Index] [Thread Index] [Author Index]

Search the Archive

Detecting and handling error messages?

  • To: mathgroup at
  • Subject: [mg24235] Detecting and handling error messages?
  • From: AES <siegman at>
  • Date: Mon, 3 Jul 2000 20:39:17 -0400 (EDT)
  • Organization: Stanford University
  • Sender: owner-wri-mathgroup at

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". 

Anyway, as best I can tell by trial and error, messages that have been 
Off[ ]'ed do not appear in $MessageList, and Check[ ] explicitly doesn't 
test for Off[ ]'ed messages.  So is there a way to test if the 
associated errors have or have not occurred?

Thanks   siegman at

  • Prev by Date: Re: PrimeQ queries
  • Next by Date: Pattern Matching
  • Previous by thread: Re: Drawing polytopes
  • Next by thread: Re: Detecting and handling error messages?