Oracle JDeveloper understøtter fejlretning af lagrede Java-procedurer. Du bliver nødt til at kompilere java-klasserne ved hjælp af -g-indstillingen, så fejlfindingsinformationen genereres i klassefilerne, dvs.
javac $JAVA_OPTS -g file_names
Derefter skal du skrive en dummy pl/sql-pakkeprocedure, der påberåber sig denne lagrede java-procedure. Højreklik derefter på pl/sql-procedurenavnet og vælg 'Debug'.
Derefter kan du gå gennem pl/sql- og java-koden, ligesom hvis du fejlede en almindelig java-klasse. Da du kompilerede java-klassen ved hjælp af -g-muligheden, kan du se variabler, evaluere udtryk osv. Hvis du ikke brugte -g-indstillingen, vil du stadig være i stand til at gå igennem koden i debuggeren, men du vil ikke være i stand til at se variablerne/udtrykkene.