powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Bug в отладчике - LEAVE
3 сообщений из 3, страница 1 из 1
Bug в отладчике - LEAVE
    #38598173
oleg_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg_mИ еще один баг.
Все тоже самое
Версия IBExpert 2014.3.26.1 (только что скачал)
FB 2.5.2.26540
Dialect 1

Процедура никакого смысла не несет, минимальный воспроизводящий пример.

процедура PRC_DBG_BUG2
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
CREATE PROCEDURE PRC_DBG_BUG2
RETURNS(C_RESULT CHAR(31))
AS
DECLARE VARIABLE i INTEGER;
BEGIN
  i = 0;
  WHILE (i < 2) DO
  BEGIN
    FOR SELECT RDB$TYPE_NAME
    FROM RDB$TYPES WHERE RDB$TYPE = :i
    ORDER BY 1
    INTO :C_RESULT
    DO BEGIN
      SUSPEND;

      IF (2 * 2 = 4) THEN
        LEAVE;
    END

    i = i + 1;
  END
END



При выполнении из редактора
Код: sql
1.
SELECT C_RESULT FROM PRC_DBG_BUG2


Возвращает как положено: C_RESULTBINARYACTIVE

При выполнении пошагово (что в Careful, что в Fast), возвращает: C_RESULTBINARYBY_VALUE
Отладчик не замечает LEAVE, и не перезапустив вложенный FOR SELECT с новым значением параметра, продолжает фетчить старый, для i=0.
Хотя курсор по F8 перемещается правильно.

Поправишь?
...
Рейтинг: 0 / 0
Bug в отладчике - LEAVE
    #38598294
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg_m,

Исправил.
...
Рейтинг: 0 / 0
Bug в отладчике - LEAVE
    #38598300
oleg_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert, супер, спасибо.
Как появится новая версия - протестирую на оригинальной процедуре, в которой накопал оба бага.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Bug в отладчике - LEAVE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]