Leicht anderer Name -- es ist im Endeffekt ein stack backtrace, also soll er auch...
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 4 May 2007 09:27:10 +0000 (09:27 +0000)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 4 May 2007 09:27:10 +0000 (09:27 +0000)
SL/Form.pm
SL/LXDebug.pm
lx-erp.conf

index 77d8307..1c19562 100644 (file)
@@ -258,7 +258,7 @@ sub hide_form {
 sub error {
   $main::lxdebug->enter_sub();
 
-  $main::lxdebug->full_error_call_trace();
+  $main::lxdebug->show_backtrace();
 
   my ($self, $msg) = @_;
   if ($ENV{HTTP_USER_AGENT}) {
index f59e610..76edd82 100644 (file)
@@ -1,13 +1,13 @@
 package LXDebug;
 
-use constant NONE                => 0;
-use constant INFO                => 1;
-use constant DEBUG1              => 2;
-use constant DEBUG2              => 4;
-use constant QUERY               => 8;
-use constant TRACE               => 16;
-use constant CALL_TRACE_ON_ERROR => 32;
-use constant ALL                 => 63;
+use constant NONE               => 0;
+use constant INFO               => 1;
+use constant DEBUG1             => 2;
+use constant DEBUG2             => 4;
+use constant QUERY              => 8;
+use constant TRACE              => 16;
+use constant BACKTRACE_ON_ERROR => 32;
+use constant ALL                => 63;
 
 use constant FILE_TARGET   => 0;
 use constant STDERR_TARGET => 1;
@@ -100,15 +100,15 @@ sub leave_sub {
   return 1;
 }
 
-sub full_error_call_trace {
+sub show_backtrace {
   my ($self) = @_;
 
-  return 1 unless ($global_level & CALL_TRACE_ON_ERROR);
+  return 1 unless ($global_level & BACKTRACE_ON_ERROR);
 
-  $self->message(CALL_TRACE_ON_ERROR, "Starting full caller dump:");
+  $self->message(BACKTRACE_ON_ERROR, "Starting full caller dump:");
   my $level = 0;
   while (my ($dummy, $filename, $line, $subroutine) = caller $level) {
-    $self->message(CALL_TRACE_ON_ERROR, "${subroutine} from ${filename}:${line}");
+    $self->message(BACKTRACE_ON_ERROR, "${subroutine} from ${filename}:${line}");
     $level++;
   }
 
index 1bf3895..4255acb 100644 (file)
@@ -77,7 +77,7 @@ $dbcharset = "ISO-8859-15";
 # LXDebug::DEBUG2 
 # LXDebug::QUERY  - SQL Queries 
 # LXDebug::TRACE  - Tracing von Funktionsaufrufen
-# LXDebug::CALL_TRACE_ON_ERROR - Vollständiger Aufrufpfad, wenn $form->error() aufgerufen wird
+# LXDebug::BACKTRACE_ON_ERROR - Vollständiger Aufrufpfad, wenn $form->error() aufgerufen wird
 # LXDebug::ALL    - alle Debugausgaben
 #
 # Beipiel: