Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

Re: Perl's Warn and Die Signals

by broquaint (Abbot)
on Feb 11, 2002 at 14:41 UTC ( #144640=note: print w/ replies, xml ) Need Help??


in reply to Perl's Warn and Die Signals

I'd just like to note that although $SIG{__DIE__} may be given a standard perl function (be it in the form of an anonymous sub or reference to a named sub), it performs 'magic' on it's provided arguments e.g

$SIG{__DIE__} = sub { print "$0: $_\n" for @_ }; die("a", "bunch", "of", "arguments"); __END__ output - -: abunchofarguments at - line 2. abunchofarguments at - line 2.
So even though you are given greater control over the exit of your program, it's still not a good time to be performing complex operations with your die() handler.
For further info about the munging of $SIG{__DIE__}'s arguments see this node or check out pp_sys.c in the perl source.
HTH

broquaint


Comment on Re: Perl's Warn and Die Signals
Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://144640]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (9)
As of 2015-07-03 17:25 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (54 votes), past polls