Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment déboguer les procédures stockées Java dans Oracle

Oracle JDeveloper prend en charge le débogage des procédures stockées Java. Vous devrez compiler les classes Java à l'aide de l'option -g afin que les informations de débogage soient générées dans les fichiers de classe, c'est-à-dire

javac $JAVA_OPTS -g file_names

Après cela, vous devrez écrire une procédure de package factice pl/sql qui invoque cette procédure stockée Java. Ensuite, faites un clic droit sur le nom de la procédure pl/sql et sélectionnez 'Debug'.

Après cela, vous pouvez parcourir le code pl/sql et java comme si vous déboguiez une classe java normale. Puisque vous avez compilé la classe Java à l'aide de l'option -g, vous pouvez observer des variables, évaluer des expressions, etc. Si vous n'avez pas utilisé l'option -g, vous pourrez toujours parcourir le code dans le débogueur, mais vous ne pourrez pas pouvoir regarder les variables/expressions.