Простой пример использования отладки в Pl/Sql developer. Предположим, нам нужно отладить функцию test.sya_hello
.
Открываем TestWindow и заполняем в нём код для проверки функции.
Теперь откроем код функции, это можно сделать по ПКМ на имени функции в коде
На нужной строке ставим точку остановки
Обязательно нужно проверить что у отлаживаемого объекта добавлена отладочная информация (Add debug information)
Теперь в TestWindow нажимаем кнопку Start debugger или F9. Внизу можно указать переменные, значения которых нужно просматривать.
При нажатии Ctrl+R произойдёт выполнение кода до указанной точки остановки.
Код функции
1 2 3 4 5 6 7 8 9 10 |
create or replace function test.say_hello return varchar2 is Result varchar2(100); begin Result := 'h'; Result := Result || 'e'; Result := Result || 'l'; Result := Result || 'l'; Result := Result || 'o'; return(Result); end; |
Код в TestWindow
1 2 3 4 5 6 7 |
declare str varchar(100); begin str := 'azaza'; str := test.say_hello; dbms_output.put_line(str); end; |