I don't think so. CGI::Carp masks die, warn and friends. And while it has a method to redirect STDERR to a file, it doesn't hand you the errors of spawned sub processes.
However, the standard distribution of Perl comes with IPC::Open3, which allows you to give it a filehandle that will be connected to the spawned processes' stderr. One can than just read from this handle and capture any errors. Note that you might have to use IO::Select to avoid blocking problems. Read the man page of IPC::Open3.
-- Abigail
In reply to RE: Re: How may I know why it died?
by Abigail
in thread How may I know why it died?
by Zebu
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |