Re: Re: Finding errors in my code?
- To: mathgroup at smc.vnet.net
- Subject: [mg48212] Re: [mg48192] Re: Finding errors in my code?
- From: schmitther at t-online.de (Hermann Schmitt)
- Date: Tue, 18 May 2004 04:16:25 -0400 (EDT)
- References: <c7kleo$2kr$1@smc.vnet.net> <200405170722.DAA29594@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
----- Original Message ----- From: "Narasimham G.L." <mathma18 at hotmail.com> To: mathgroup at smc.vnet.net Subject: [mg48212] [mg48192] Re: Finding errors in my code? > Jonathan Greenberg <greenberg at ucdavis.edu> wrote in message news:<c7kleo$2kr$1 at smc.vnet.net>... > > -- is there a way to get Mathematica 5 more descriptive > > error outputs (e.g. Having it recite back which line of code, or which > > command caused the error in question)? > > Perhaps all Mathematica users would appreciate it. A pointer to the > source of error is more important than an enumeration of NFE's (non > fatal errors). > > Also, an ineffective ditto command echo without any helpful diagnostic > remarks frustrates early entrants to Mathematica ; when its probable > ineffectiveness in a particular case and/or their own error cannot be > established, such an undirected echo appears temporarily impolite. > Hoping this comment would be taken in the proper spirit. The following shows, how - in my opinion - the error handling could be changed easily, in order that it gets easier for the programmer to find the error. Hermann Schmitt <<oosys.m Print["\nInvocation of Functions in Packages"]; Print["Before Invocation of EasterSunday"]; Print["$Context: ", $Context]; Print["$ContextPath: "ContextPath]; Print["Packages: ", $Packages]; Print["Date of Easter Sunday 2004: ", pck["Miscellaneous`Calendar`"] @ EasterSunday[2004]]; Print["After Invocatin of EasterSunday"]]; (* error 1 *) Print[["$Context: ", $Context]; Print["$ContextPath: ", $ContextPath]; Print["Packages: ", $Packages]; Print["\nEnd of Program"]; Invocation of Functions in Packages Before Invocation of EasterSunday $Context: Global` $ContextPath: ContextPath Packages: {oosys`, Miscellaneous`Calendar`, Global`, System`} Date of Easter Sunday 2004: {2004, 4, 11} Error 1: Syntax::bktx: "Print["After Invocatin of EasterSunday"]" has extra "]" after it.
- References:
- Re: Finding errors in my code?
- From: mathma18@hotmail.com (Narasimham G.L.)
- Re: Finding errors in my code?