Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Информация об исключении / 14 сообщений из 14, страница 1 из 1
13.10.2021, 04:01
    #40103971
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
Вижу, что в последней версии сообщение об исключении теперь форматируется.
Есть 2 проблемы:
1. Если это ХП, то она подсвечивается. А если это пакет, то он не подсвечивается, а имя заключается в двойные кавычки:
At procedure OPER$EXCEPTION$CHECK_DATA line: 12, col: 9
At procedure "PKG$EXCEPTION.FOR_GROUP_DISTRICT" line: 13, col: 9
At procedure "PKG$PLAN_MS.CHECK_CREATE_PLAN" line: 407, col: 17.
2. При клике на ХП, IBE открывает новое окно и подсвечивает красным строку исключения. Только если ХП открывается в ленивом режиме, то неправильно вычисляется смещение и красным подсвечивается другая строка.
...
Рейтинг: 0 / 0
13.10.2021, 12:14
    #40104071
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
CyberMax

1. Если это ХП, то она подсвечивается. А если это пакет, то он не подсвечивается, а имя заключается в двойные кавычки:


Просто не было под рукой примера текста ошибки со ссылкой на пакет. Допилю.

CyberMax

2. При клике на ХП, IBE открывает новое окно и подсвечивает красным строку исключения. Только если ХП открывается в ленивом режиме, то неправильно вычисляется смещение и красным подсвечивается другая строка.


Я вроде проверял и в ленивом режиме. Ошибается-то на сколько строк?
...
Рейтинг: 0 / 0
14.10.2021, 01:32
    #40104250
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
IBExpert
Я вроде проверял и в ленивом режиме. Ошибается-то на сколько строк?

Ровно на количество строк заголовка.

P.S. Спасибо, очень хорошая фича. Если бы еще переход на процедуру/функцию в пакете заработал...
...
Рейтинг: 0 / 0
14.10.2021, 03:38
    #40104260
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
CyberMax

Ровно на количество строк заголовка.


А версия эксперта какая?
...
Рейтинг: 0 / 0
14.10.2021, 03:43
    #40104261
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
И такой вопрос. В этом сообщении:
At procedure "PKG$PLAN_MS.CHECK_CREATE_PLAN" line: 407, col: 17.
строка 407 - это в теле пакета или же конкретно в процедуре CHECK_CREATE_PLAN?
...
Рейтинг: 0 / 0
14.10.2021, 06:14
    #40104267
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
IBExpert
А версия эксперта какая?

Скачивал вчера, 2021.10.10.
...
Рейтинг: 0 / 0
14.10.2021, 06:19
    #40104268
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
IBExpert
И такой вопрос. В этом сообщении:
At procedure "PKG$PLAN_MS.CHECK_CREATE_PLAN" line: 407, col: 17.
строка 407 - это в теле пакета или же конкретно в процедуре CHECK_CREATE_PLAN?

В теле пакета, учитывая строки
Код: sql
1.
2.
3.
RECREATE PACKAGE BODY PKG$PLAN_MS
AS
BEGIN


То есть кликаю на пакет, перехожу на строку 407 и попадаю точно на нужную строку.
...
Рейтинг: 0 / 0
14.10.2021, 07:39
    #40104273
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
CyberMax

В теле пакета, учитывая строки


В сегодняшней версии должно работать.

С ленивым режимом пока непонятно, у меня не воспроизводится.
...
Рейтинг: 0 / 0
14.10.2021, 08:22
    #40104283
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
IBExpert,

Код: plaintext
1.
2.
3.
4.
EXC$CHECK_DATA.
Предыдущий период ТО Ноябрь 2021 г. должен быть закрыт.
At procedure OPER$EXCEPTION$CHECK_DATA line: 12, col: 9
At procedure OPER$EXCEPTION$CHECK_DATA_GD line: 6, col: 5
At procedure "PKG$PLAN_MS.CHECK_CREATE_PLAN" line: 387, col: 17.

Вот перехожу через двойной клик (при этом открывается новое окно):


А вот убираю ленивый режим:


Попробую в свежей версии, может, исправлено уже.
...
Рейтинг: 0 / 0
14.10.2021, 08:28
    #40104289
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
Сделай, плиз, пример процедуры, на которой можно воспроизвести.
Чего она делает - пофигу, может вообще ничего не делать, лишь бы там строки в теле и параметры были.
И пример строки сообщения: At procedure TEST_PROC line: 12, col: 9.
Переход в редактор по гиперлинку из такой строки с позиционированием работает в любом редакторе кода, так что я смогу скомпилировать твою процедуру и протестировать переход/позиционирование.
...
Рейтинг: 0 / 0
15.10.2021, 03:04
    #40104602
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
Проверил вчерашнюю сборку. Переход на строку в пакете работает правильно.
Что касается ХП. Там следующая ситуация.
1. Судя по всему, у меня вмешивается баг Firebird'а 3.0.7 (3.0.6) с номером строки: 6624
2. Если окно с ХП уже было открыто, то подсветка со строкой - правильная (в обоих режимах). Если же окно не было открыто, то оно открывается и если сразу в "ленивом" режиме, позиционирование происходит с ошибкой - отсчет идет без учета того, что есть еще заголовок, который не отображается.
3. При переключении в "ленивый" режим и обратно, строка с красным фоном окрашивается без учета режима - это всегда, например, 31 строка, несмотря на то, что в "ленивом" режиме это 26 строка.
...
Рейтинг: 0 / 0
15.10.2021, 09:37
    #40104632
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
CyberMax

Что касается ХП. Там следующая ситуация.


Нашел уже проблему.
...
Рейтинг: 0 / 0
25.10.2021, 07:27
    #40106532
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
Посмотрите еще исключение при вставке:


Причем клик на имени таблицы не работает.
...
Рейтинг: 0 / 0
25.10.2021, 07:57
    #40106533
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Информация об исключении
CyberMax
Посмотрите еще исключение при вставке:


Там обычные регулярные выражения нужную информацию выуживают, а не искусственный интеллект.
Под такие сообщения я их точить вряд ли буду.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Информация об исключении / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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