HTML :: Debug

HTML :: Debug ist eine Perl-Klasse, die die Ausgabe von Debugging-Informationen mit Variablen und Abfragen für die Anzeige in HTML ermöglicht.
Jetzt downloaden

HTML :: Debug Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mike Randall
  • Website des Verlags:
  • http://search.cpan.org/~mrandall/HTML-Debug-0.12/Debug.pm

HTML :: Debug Stichworte


HTML :: Debug Beschreibung

HTML :: Debug ist eine Perl-Klasse, die die Ausgabe von Variablen- und Abfrage-Debugging-Informationen zur Anzeige in HTML ermöglicht. HTML :: Debug ist eine Perl-Klasse, mit der die Ausgabe von Variablen- und Abfrage-Debugging-Informationen zur Anzeige in HTML.Synopsis ermöglicht, HTML :: Debug; mein $ obj = html :: debug-> neu (); # Machen Sie hier etwas mit $ OBJ ... HTML :: Debug ermöglicht dem Entwickler, Variablen und Abfragen an den HTML-Debugging-Ausgang hinzuzufügen. Die Variablen und ihre Werte werden basierend auf dem Typ farbcodiert. Die Abfragen werden mit ihrem Namen, SQL-Anweisungen, Datenbanktreiber, Datenbanknamen, Anzahl der betroffenen Datensätze, BIND-Werte und dem Skriptnamen angezeigt, aus dem die Abfrage erfolgt. Die Variablen werden in alphabetischer Reihenfolge angezeigt, und die Abfragen werden in der Reihenfolge angezeigt, in der sie dem Debugging hinzugefügt wurden.Das Modul verwendet Daten :: Dumper, um die harte Arbeit der Anzeige der tatsächlichen Variablenwerte mitzunehmen. Einige String-Manipulation erfolgt auf der Ausgabe von Daten :: Dumper, aber nur aus ästhetischen Gründen. Die Betreiber von + und + = wurden überlastet, um das Add () -Methode zu emulieren (). Der "" -Beroperator wurde auch überladen $ obj; Und muss sich nicht um die Make () method.methodsthe folgt. Dieses Objekt enthält die an ihn gesendeten Debugging-Informationen. Die neue Methode nimmt einen optionalen Parameter an, wenn dieser Parameter auf true auswertet, dann wird der Ausgang automatisch gedruckt, wenn das Objekt außerhalb des Bereichs geht (oder wenn die Zerstörungsmethode aufgerufen wird) .Example: My $ obj = html :: debug-> Neu(); Ormy $ obj = HTML :: Debug-> Neu (1); $ obj-> add () Diese Methode fügt dem Debugging eine Variable hinzu. Der erste Parameter ist eine Zeichenfolge, die den Namen der Variablen angibt. Der zweite Parameter ist ein Skalar oder Verweis auf den Wert der Variablen. Wenn Sie beispielsweise ein Array haben, geben Sie @array ein. Sie können jeden variablen Wert einschließlich Skalare, Referenzen, gesegnete Referenzen, Hashrefs, ArrayRefs, Typeglobs und Subroutinen eingeben. Da Daten :: Dumper für die Ausgabe verwendet werden, ist dies nicht sehr nützlich. Beispiele: $ obj-> hinzufügen ('myvar', $ myvar); $ obj-> make () Diese Methode erzeugt das HTML, der die Debugging-Informationen darstellt. Es würde am häufigsten verwendet werden, um die Debugging-Informationen zu drucken. Die Variablen werden zunächst in alphabetischer Reihenfolge angezeigt und basierend auf dem Typ farbcodiert. Alle Hash-Werte werden alphabetisch angezeigt. Darüber hinaus werden die Variablennamen mit dem richtigen SIGIL entsprechend ihrem REF-Typ vorgegeben.Die Abfragen werden zuletzt angezeigt und befinden sich in der Reihenfolge, in der sie dem HTML :: Debug-Objekt hinzugefügt wurden. Informationen, die mit jeder Abfrage angezeigt werden, umfassen: Der Name des Abfrage, das Skript, auf dem er ausgeführt wird, die Anzahl der betroffenen Zeilen, der Database-Treibername, der Datenbankname, die SQL-Anweisung und die Bindungswerte, falls vorhanden. Werte, SQL-Anweisungen und BIND-Werte sind HTML-EXECLE-EXECLE-EXAMPLE: Drucken $ obj-> make (); $ obj + = [] Die + und + = Operatoren wurden überlastet, um das Hinzufügen von Variablen und Abfragen zum Debugging zu unterstützen die Info. Das zweite Argument muss entweder ein Skalar sein, in dem Sie einen anonymen Wert hinzufügen. Andernfalls muss es ein ArrayRef sein. Wenn das ArrayRef zwei oder mehr Elemente aufweist, wird es als gewöhnliche Variable behandelt, wobei das erste Element der Name ist und der zweite der Wert ist. Wenn der Wert ein Anweisungsgriff ist, wird es als Abfrage mit den verbleibenden Elementen behandelt, wobei die BIND-Werte sind.examples: $ obj + = ; $ obj = $ obj + ; $ obj + ; $ obj + = 3; #anonymvariable $ obj-> your_varname () Um es einfach zu erleichtern, dieselbe Variable mehrmals hinzuzufügen, und alle in ein Array angehängten Werte anzeigen, wurde die Autoload-Methode implementiert, sodass Sie Ihren Variablennamen als Methodenname verwenden können. Zum Beispiel: $ obj-> i ($ i); Wenn Sie in einer Schleife in einer Schleife, sehen Sie einen Wert von $ i für jeden Zyklus durch die Schleife. $ Obj-> destroy () Um zusätzliches Tippen zu vermeiden, wird der HTML-Ausgang gedruckt Wenn das Objekt außerhalb des Bereichs geht, vorausgesetzt, Sie haben das Objekt initiiert, um das zu tun, indem Sie das Problem angeben, indem Sie HTML :: Debug-> NEU (1).. CONF: PerlsetVar MasonallowGlobals $ DIN AUTOHANDLER: <% einmal> Verwenden Sie HTML :: Debug; <% einmal/> <% init> local $ d = HTML :: Debug-> Neu (); <% init/> <% cleanup> $ M-> drucken ($ d-> make ()); <% cleanup/> Anforderungen: · Perl Anforderungen: · Perl.


HTML :: Debug Zugehörige Software