Жаба отладчик не вступает в процедуру - PullRequest
0 голосов
/ 02 февраля 2020

Я использую Oracle 11g (пользователь SYSTEM). Все кнопки отладки включены, и я также включил опцию «Toggle compiling with Debug», но когда я нажимаю опцию «Trace into» отладки, появляется сообщение «Выполнение завершено». Это произошло при попытке отладки процедуры в Toad PL / SQL. Какие-нибудь решения или идеи, в которых я ошибся?

ПРИМЕЧАНИЕ. Версия Toad IS Toad для Oracle Xpert Edition 2019 (13.2).

1 Ответ

0 голосов
/ 09 февраля 2020

Сначала вам нужно присвоить права, например, DEBUG CONNECT SESSION и DEBUG ANY PROCEDURE.

Затем ваш объект должен быть скомпилирован с помощью debug. Опция «Переключить компиляцию с отладкой» влияет только на компиляцию с помощью кнопки «Выполнить / скомпилировать оператор в каретке», F9 . Если вы компилируете, используя кнопку «Выполнить как скрипт», F5 , то вам нужно иметь в своем скрипте компиляцию с оператором отладки, например, ALTER PROCEDURE my_proc COMPILE DEBUG

Вы можете проверить, что ваш объект компилируется с помощью отладки или нет, путем запроса ALL_PLSQL_OBJECT_SETTINGS и проверки значения PLSQL_DEBUG.

Вам также следует подумать о том, чтобы сделать для себя подходящего пользователя, вместо использования SYSTEM.

...