Oracle JDeveloper има поддръжка за отстраняване на грешки в съхранени процедури на Java. Ще трябва да компилирате Java класовете, като използвате опцията -g, така че информацията за отстраняване на грешки да се генерира във файловете на класа, т.е.
javac $JAVA_OPTS -g file_names
След това ще трябва да напишете фиктивна pl/sql пакетна процедура, която извиква тази съхранена процедура на Java. След това щракнете с десния бутон върху името на процедурата pl/sql и изберете „Отстраняване на грешки“.
След това можете да преминете през pl/sql и java кода точно както ако дебъгвате обикновен java клас. Тъй като сте компилирали Java класа с помощта на опцията -g, можете да наблюдавате променливи, да оценявате изрази и т.н. Ако не сте използвали опцията -g, пак ще можете да преминавате през кода в програмата за отстраняване на грешки, но няма можете да наблюдавате променливите/изразите.