X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXDebug.pm;h=64ed843944d7d478c4466f541933e75bca0af418;hb=abab69b2a9860c96d8ef5a958056f239d8a18e98;hp=e19f309ca76cddb7285ed6b2aefa8aa7e2bfe1a7;hpb=d5b4190c36f130852973121042876af3c5642cd7;p=spider.git diff --git a/perl/DXDebug.pm b/perl/DXDebug.pm index e19f309c..64ed8439 100644 --- a/perl/DXDebug.pm +++ b/perl/DXDebug.pm @@ -25,6 +25,17 @@ use Carp; %dbglevel = (); $fp = DXLog::new('debug', 'dat', 'd'); +# add sig{__DIE__} handling +if (!defined $DB::VERSION) { + $SIG{__WARN__} = $SIG{__DIE__} = sub { + my $t = time; + for (@_) { + $fp->writeunix($t, "$t^$_"); +# print STDERR $_; + } + }; +} + sub dbg { my $l = shift;