Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e51c5028

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID e51c502876f0ae620a7f6b570da9b88298ca4e83
  • Vorgänger eef466c1
  • Nachfolger 13a0ddc3

Ausgabe des Stacktraces beim Watchdog, wenn die Kontrollvariable auf > 1 gesetzt ist.

Unterschiede anzeigen:

SL/Watchdog.pm
30 30
    $main::lxdebug->_write("WATCH",
31 31
                           "Value of '$key' changed from '$this->{$key}' to '$value' "
32 32
                             . "in ${subroutine} at ${self_filename}:${self_line}");
33
    if ($watched_variables{$key} > 1) {
34
      my $level = 1;
35
      my ($dummy, $filename, $line);
36

  
37
      while (($dummy, $filename, $line, $subroutine) = caller $level) {
38
        $main::lxdebug->_write("WATCH", "  ${subroutine} from ${filename}:${line}");
39
        $level++;
40
      }
41
    }
33 42
  }
34 43

  
35 44
  $this->{$key} = $value;

Auch abrufbar als: Unified diff