Непонятка с PL/SQL Developer

Kopernik
Дата: 28.02.2007 13:38:24
Глупый вопрос - в тестовом окне при запуске дебаггера Девелопер не переходит в режим построчного выполнения, а просто запускает хранимую процедуру. Что характерно, иногда работает корректно. Покопавшись в настройках, ничего интересного не нашел.
Подскажите, в чем может быть проблема?

Версия девелопера 6.0.6.946
Права DEBUG CONNECT SESSION,DEBUG ANY PROCEDURE есть.
Sevick
Дата: 28.02.2007 13:51:03
Kopernik
Глупый вопрос - в тестовом окне при запуске дебаггера Девелопер не переходит в режим построчного выполнения, а просто запускает хранимую процедуру. Что характерно, иногда работает корректно. Покопавшись в настройках, ничего интересного не нашел.
Подскажите, в чем может быть проблема?

Версия девелопера 6.0.6.946
Права DEBUG CONNECT SESSION,DEBUG ANY PROCEDURE есть.



Может у разных девелоперов (или просто на разных машинах) стоят разные настройки

Tools->Preferences->Debugger->Add debug information when compiling
?
AlexOI
Дата: 28.02.2007 13:57:19
На одних и тех же процедурах или на разных. Отладчик не запустится если нет доступа к исходному коду, например, завраплен.
Kopernik
Дата: 28.02.2007 14:00:50
автор
Может у разных девелоперов (или просто на разных машинах) стоят разные настройки

На одной и той же машине, на одном и том же девелопере.

автор
Tools->Preferences->Debugger->Add debug information when compiling
?


Во вкладке Debugger стоят все галочки.
автор

На одних и тех же процедурах или на разных. Отладчик не запустится если нет доступа к исходному коду, например, завраплен.

на одних и тех же. Код неврапленый.
AlexOI
Дата: 28.02.2007 14:02:55
Одним и тем же пользователем?
Kopernik
Дата: 28.02.2007 14:05:35
Одним и тем же.
Кстати, возникла мысль - может это быть связано с работой в базе нескольких человек под одним пользователем?
Grei
Дата: 28.02.2007 14:09:24
А владелец процедуры, которую вы тестируете, случаем не sys?
AlexOI
Дата: 28.02.2007 14:09:46
Kopernik
Одним и тем же.
Кстати, возникла мысль - может это быть связано с работой в базе нескольких человек под одним пользователем?


Это никак не должно влиять. Похоже что не хватает каких-то прав. Может вы что-то упускаете. Меняются назначенные роли (от случая к случаю) или что либо подобное
Sevick
Дата: 28.02.2007 14:18:50
AlexOI
Kopernik
Одним и тем же.
Кстати, возникла мысль - может это быть связано с работой в базе нескольких человек под одним пользователем?


Это никак не должно влиять. Похоже что не хватает каких-то прав. Может вы что-то упускаете. Меняются назначенные роли (от случая к случаю) или что либо подобное


Иногда, говорят, работает корректно.... Если только права кто-то то дает, то отнимает -)

Попробуйте выяснить когда и у кого работает...
Kopernik
Дата: 28.02.2007 14:21:28
автор
А владелец процедуры, которую вы тестируете, случаем не sys?


Нет. Да и галочка step over SYS objects установлена.

UPD. Да, причина неожиданно нашлась. Пакеты отмечены как INVALID после изменения referenced таблицы. Что характерно, дебагер запускает их нормально, тольо STEP INTO не делает.