Re: Need help with a simple (I think) Perl script



Ben Bullock wrote:
On Fri, 30 May 2008 01:16:39 +0200, Gunnar Hjalmarsson wrote:

If you develop a Perl program in a CGI
environment, you'd better make it a habit to

use CGI::Carp 'fatalsToBrowser';

It will make the browser display more meaningful error messages.

That may not always be a good habit, since the error messages are
meaningful only to the programmer:

http://schwern.org/~schwern/cgi-bin/unix2vms/

One can look for the messages produced by "die" in the error log too,
and if the code is in use by people other than the CGI programmers
(which it probably will be) it's probably a better bet to not use the
above outside of testing, since it will produce something meaningless
and confusing.

One trick I used in the past was to have a $SIG{__DIE__} handler that
check $ENV{REMOTE_ADDR} and if it was my own, print (custom) errors ($!
and such), else just dies, leaving the error in the logs.

--
szr


.