debug

andrewi
Дата: 29.09.2004 21:26:07
Подскажите, как можно в exception узнать строку кода которая его вызвала?
Stax
Дата: 30.09.2004 09:46:36
Мое мнение
Если самому не нумеровать, то никак
ditbunau
Дата: 30.09.2004 10:05:57
Юзай PLSQL Developer вместо SQL+. Он напишет, какой эксепшн и на какой строчке.
muller
Дата: 30.09.2004 10:42:56
2Stax
А Вы сами нумеруете, или так просто - для красного словца?
IF да, как это выглядит?
Stax
Дата: 30.09.2004 11:16:46
Я нет,
Но блоки (логические куски) иногда обозначаю,
если совсем беда, то отладчиком ищу

В exception сообщение где слетело
(на какой фазе расчета),
но до оператора нет

ЗЫ
Я не писал что номерую,
но если уж очень надо то придется номеровать операторы,
а как иначе
Durik
Дата: 30.09.2004 11:21:40
hm...
begin
......
step := 10.1;
   select line_no, ....
.....
step := 12;
......
exception
when OTHERS
then 
  ERR_m := SQLERRM;
  ERR_c := SQLCODE;
  DBMS_output.put_line('Error '||Err_c||' on the step '||step||' >> '||Err_m);
end
andrewi
Дата: 30.09.2004 13:10:58
спасибо.

pl/sql developer юзаю, но он больно дурацкий, может скакать по одной двум строкам 5 раз, потом только дальше пойдет, а когда кодище на несколько десятков страниц, это порядком надоедает.