Re: Stop on message?
- To: mathgroup at smc.vnet.net
- Subject: [mg126680] Re: Stop on message?
- From: Christoph Lhotka <christoph.lhotka at fundp.ac.be>
- Date: Wed, 30 May 2012 04:13:30 -0400 (EDT)
- Delivered-to: firstname.lastname@example.org
- References: <201205260911.FAA07083@smc.vnet.net> <email@example.com> <201205290947.FAA06698@smc.vnet.net>
Hi, in my opinion messages in Mathematica are generated during the evaluation process to give some kind of "meta"-information about 1) what is going wrong or 2) what you need to know to check by yourself to know of the returned result is correct. I would like to compare this information with the concepts of "errors" and "warnings" produced by a compiler during the process to produce a program. Seeing "Mathematica messages" in this flavour any input which produces a message should be seen as wrong or not working properly and therefore be modified as long as there are no messages left at all. I therefore do not see a reason yet why I should use messages outside the development phase of a project. Can you provide me with one? Thanks, Christoph On 05/29/2012 11:47 AM, Szabolcs Horvát wrote: > There were two replies suggesting to use Check to abort evaluation > when a message is generated. > > Note that while Check does return a different result if a message was > generated, it does not actually interrupt evaluation (it completed the > evaluation of 'expr'). > > See here for an example: > > http://mathematica.stackexchange.com/questions/5534/check-does-not-interrupt-evaluation-of-the-expression-when-a-message-is-emitted > > Please see here for a method that will reliably abort immediately when a > message is generated. > > http://mathematica.stackexchange.com/questions/1512/how-to-abort-on-any-message-generated > > On 2012.05.27. 10:40, Sseziwa Mukasa wrote: >> Check[expr,Return] >> >> On May 26, 2012, at 5:11 AM, Ralph Dratman<ralph.dratman at gmail.com> wrote: >> >>> Hi, >>> >>> Is there a simple way to get Mathematica to stop evaluating (like >>> Interrupt) whenever a message is issued? >>> >>> I realize the debugger has that feature, but I would prefer not to use >>> it in this case. >>> >>> Thank you. >>> >>> Ralph Dratman >>> >