Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So debuggen Sie gespeicherte Java-Prozeduren in Oracle

Der Oracle JDeveloper unterstützt das Debuggen von gespeicherten Java-Prozeduren. Sie müssen die Java-Klassen mit der Option -g kompilieren, damit die Debugging-Informationen in den Klassendateien generiert werden, d. h.

javac $JAVA_OPTS -g file_names

Danach müssen Sie eine Dummy-pl/sql-Paketprozedur schreiben, die diese gespeicherte Java-Prozedur aufruft. Klicken Sie dann mit der rechten Maustaste auf den Namen der pl/sql-Prozedur und wählen Sie „Debug“.

Danach können Sie den pl/sql- und Java-Code durchlaufen, als ob Sie eine normale Java-Klasse debuggen würden. Da Sie die Java-Klasse mit der Option -g kompiliert haben, können Sie Variablen beobachten, Ausdrücke auswerten usw. Wenn Sie die Option -g nicht verwendet haben, können Sie den Code im Debugger immer noch schrittweise durchlaufen, aber Sie werden es nicht tun in der Lage sein, die Variablen/Ausdrücke zu beobachten.