powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Исключения и текст
20 сообщений из 20, страница 1 из 1
Исключения и текст
    #38986704
Фотография Секретное имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Если во время выполнения запроса возникает исключение (exception), эксперт выдает окно с сообщением.

Как скопировать текст сообщения ?
...
Рейтинг: 0 / 0
Исключения и текст
    #38987304
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ctrl+C?
...
Рейтинг: 0 / 0
Исключения и текст
    #38987332
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Секретное имя пользователя,

Текст сообщения из стандартного диалога ошибки копируется через Ctrl+C - стандартная возможность ОС.
...
Рейтинг: 0 / 0
Исключения и текст
    #38987368
Фотография Секретное имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertCtrl+C?
дак не копируется, я знаю про ctrl+C - но в окне исключения оно не работает, у тебя там точно стандарный MessageBox ?

Вот текст из окошка версии сервера копируется нормально - там точно стандарный MessageBox

Код: plaintext
1.
2.
3.
4.
5.
6.
---------------------------
Firebird server version
---------------------------
WI-V2.5.4.26856 Firebird 2.5
---------------------------
ОК   
---------------------------
А прикрепленное - фиквам.
...
Рейтинг: 0 / 0
Исключения и текст
    #38987505
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит, там не MessageBox.
...
Рейтинг: 0 / 0
Исключения и текст
    #38987509
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Секретное имя пользователя,

а у меня после закрытия этого окошечка текст исключения копируется туда где статистика выводится. А туда скопировать можно без проблем

Код: sql
1.
select 0/0 from rdb$database



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Floating-point divide by zero.  The code attempted to divide a floating-point value by zero.

------ Информация о производительности ------
Время подготовки запроса = 16ms
Время выполнения запроса = 1s 437ms
Current memory = 557 405 288
Max memory = 557 588 496
Memory buffers = 32 768
Reads from disk to cache = 0
Writes from cache to disk = 0
Чтений из кэша = 2
...
Рейтинг: 0 / 0
Исключения и текст
    #38987696
dennis-r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениспосле закрытия этого окошечка текст исключения копируется туда где статистика выводится. А туда скопировать можно без проблемВ случае запуска процедуры этого не происходит.
...
Рейтинг: 0 / 0
Исключения и текст
    #38987999
Фотография Секретное имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениса у меня после закрытия этого окошечка текст исключения копируется туда где статистика выводится.Действительно, не обратил внимания. Тогда вопрос снимается.
...
Рейтинг: 0 / 0
Исключения и текст
    #38988396
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dennis-rВ случае запуска процедуры этого не происходит.

Это поправимо.
...
Рейтинг: 0 / 0
Исключения и текст
    #38988829
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dennis-rВ случае запуска процедуры этого не происходит.

Проверил - происходит.
...
Рейтинг: 0 / 0
Исключения и текст
    #38988845
dennis-r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Если процедура возвращает данные, то текст исключения теряется, выводится только "Performance info".
...
Рейтинг: 0 / 0
Исключения и текст
    #38988851
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dennis-rЕсли процедура возвращает данные, то текст исключения теряется, выводится только "Performance info".

Еще раз проверил - текст исключения выводится перед Performance info.
Давай пример процедуры.
...
Рейтинг: 0 / 0
Исключения и текст
    #38988861
dennis-r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
create exception E_TEST_EXCEPTION 'Test exception!';

create or alter procedure P_TEST (
  A integer)
returns (
  B integer)
AS
begin
  B = 100/A;
  exception E_TEST_EXCEPTION;
  suspend;
end;

Что при "division by zero" (при A = 0), что при эксепшене выдаёт диалоговое окно с ошибкой и страницу "Results" с пустой строкой. На странице "Edit" - только "Performance info". Всё это дело после F9 в открытой процедуре.
...
Рейтинг: 0 / 0
Исключения и текст
    #38989073
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, так речь про редактор процедур... Так и говорите. Я в SQL редакторе процедуру запускал, там все в поле сообщений выводится.
В редакторе процедур тоже выведу.
...
Рейтинг: 0 / 0
Исключения и текст
    #38989216
dennis-r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertА, так речь про редактор процедур... Так и говорите.Дык я так и сказал: "В случае запуска процедуры".
...
Рейтинг: 0 / 0
Исключения и текст
    #38989277
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dennis-rIBExpertА, так речь про редактор процедур... Так и говорите.Дык я так и сказал: "В случае запуска процедуры".
Процедуры можно запускать из разных мест и по-разному.
...
Рейтинг: 0 / 0
Исключения и текст
    #38989282
dennis-r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonline,

"Да что Вы говорите!" Сэр Генри

Вот я и запускаю из разных мест.
...
Рейтинг: 0 / 0
Исключения и текст
    #38989704
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dennis-r,

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

Потому IBExpert и попросил уточнить из какого именно места просиходит запуск процедуры. Сам прочти свою же всю ветку, желательно полностью, можно даже несколько раз.

Исправил.
...
Рейтинг: 0 / 0
Исключения и текст
    #38989824
dennis-r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonline,

Ох, не люблю я этого, но иногда приходится говорить это слово:

ЛОПАТА!

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


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