KeepTool Icon
HoraDB DocSQL EditorReverse DBER DiagrammerPL / SQL DebuggerDB Compare
PL/SQL Debugger
PL/SQL Debugger
-

Fehler im Code finden

PL/SQL ist eine oft unterschätzte Sprache. Durch die Möglichkeit, Packages zu definieren, kann man auch größere Projekte in PL/SQL abwickeln. Durch die direkte Einbindung in Ihre Oracle-Datenbank erzielt man oft eine erstaunlich gute Performance. Um wirklich effektiv arbeiten zu können, braucht man einen Debugger. Hier ist unser Tool eine gute Wahl. Der PL/SQL Debugger bietet alles, was Sie heute von einem Debugger erwarten dürfen.

Am Beispiel der simplen Prozedur CALCULATESQUARE sei das Vorgehen dargestellt. Zunächst muss die Prozedur mit der Debug-Option kompiliert sein. Öffnen Sie dazu in Hora den Tabreiter Procedures in der View PL/SQL, selektieren Sie die Prozedur und klicken Sie im Kontext-Menu der rechten Maus auf Compile for Debugging. Um diese Prozedur debuggen zu können, benötigen Sie PL/SQL Sourcecode, der diese Prozedur aufruft - das sogenannte Call Interface. Gehen Sie in Hora in den gleichnamigen Tabreiter und kopieren Sie das Call Interface in die Zwischenablage.

PlSql Debugger Compile Debug

Starten Sie jetzt den Debugger und verbinden Sie sich mit dem entsprechenden Schema. Kopieren Sie dann das Call Interface aus der Zwischenablage in das Fenster des Debuggers und geben Sie den Input-Parametern sinnvolle Werte.
Klicken Sie jetzt auf Trace Into. Erst danach ist es möglich, über den Menupunkt Source code / open PLSQL Source Ihre Prozedur zu laden.

PlSqlDebugger Call Interface

Neben dem Tabreiter des Call Interfaces erscheint jetzt ein weiterer Tabreiter mit Ihrer Prozedur. Mit Trace Over und Trace Into gelangen Sie dann in den Quellcode Ihrer Prozedur. Sie können nun wie im nebenstehenden Bild den Wert einer Variablen über watched variable beobachten. Die aktuellen Werte werden im unteren linken Fenster angezeigt. Sie sehen die aktuellen Werte aber auch, wenn Sie mit der Maus auf eine Variable zeigen.

PlSqlDebugger Add Watch

Im nebenstehenden Bild wurde ein Breakpoint auf die letzte ausführbare Anweisung gesetzt. Alle Breakpoints werden im unteren mittleren Fenster angezeigt.

PlSqlDebugger Breakpoint

Auf der Seite Video-Tutorials finden Sie einige Videos zu unseren Tools.

Klicken Sie auf den nebenstehenden Button und laden Sie unsere Software herunter. Sie können Sie kostenlos 30 Tage testen.

Vergleichen Sie den PL/SQL Debugger anhand der Feature-Liste mit Konkurrenzprodukten.

© 2019 KeepTool GmbH. All rights reserved