On Mon, 12 Nov 2007 09:53:24 +0000 Mikhael Goikhman <[EMAIL PROTECTED]> wrote:
> On 12 Nov 2007 09:51:04 +0200, Yona Shlomo wrote:
> >
> > Can you recommend a way to catch the crash of the tool,
> > despite the fact that it still emits some (possibly good)
> > output?
>
> Run these commands, one with and one without internal segfault:
>
> perl -e 'print qx(perl -e "\$| = 1; print qq(output\n); 1 &&
> dump()"); print "Core dumped\n" if $? & 128'
>
> perl -e 'print qx(perl -e "\$| = 1; print qq(output\n); 0 &&
> dump()"); print "Core dumped\n" if $? & 128'
>
> You should remember to remove core files if any (named like core or
> perl.core or core.12345, depending on the OS).
>
> Regards,
> Mikhael.
>
You should really be using the POSIX::W* macros. there's really no
guarantee that $? bit twiddling will get you the right results.
Regards,
Tal Kelrich
--
Tal Kelrich
PGP fingerprint: 3EDF FCC5 60BB 4729 AB2F CAE6 FEC1 9AAC 12B9 AA69
Key Available at: http://www.hasturkun.com/pub.txt
----
You can't have your cake and let your neighbor eat it too.
-- Ayn Rand
----
signature.asc
Description: PGP signature
_______________________________________________ Perl mailing list [email protected] http://perl.org.il/mailman/listinfo/perl
