X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXDebug.pm;fp=perl%2FDXDebug.pm;h=64ed843944d7d478c4466f541933e75bca0af418;hb=a3fd9341b7ce57dcc058b82cfba3f40f15631241;hp=e19f309ca76cddb7285ed6b2aefa8aa7e2bfe1a7;hpb=cd5a9bf8711c676352b647705008bc59d66a354a;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;