Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Исключения и текст / 20 сообщений из 20, страница 1 из 1
18.06.2015, 11:42
    #38986704
Секретное имя пользователя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключения и текст
Всем привет.

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

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

Текст сообщения из стандартного диалога ошибки копируется через Ctrl+C - стандартная возможность ОС.
...
Рейтинг: 0 / 0
18.06.2015, 23:11
    #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
19.06.2015, 10:07
    #38987505
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключения и текст
Значит, там не MessageBox.
...
Рейтинг: 0 / 0
19.06.2015, 10:14
    #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
19.06.2015, 11:54
    #38987696
dennis-r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключения и текст
Симонов Дениспосле закрытия этого окошечка текст исключения копируется туда где статистика выводится. А туда скопировать можно без проблемВ случае запуска процедуры этого не происходит.
...
Рейтинг: 0 / 0
19.06.2015, 13:55
    #38987999
Секретное имя пользователя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключения и текст
Симонов Дениса у меня после закрытия этого окошечка текст исключения копируется туда где статистика выводится.Действительно, не обратил внимания. Тогда вопрос снимается.
...
Рейтинг: 0 / 0
19.06.2015, 17:49
    #38988396
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключения и текст
dennis-rВ случае запуска процедуры этого не происходит.

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

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

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

Еще раз проверил - текст исключения выводится перед Performance info.
Давай пример процедуры.
...
Рейтинг: 0 / 0
20.06.2015, 11:56
    #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
21.06.2015, 06:35
    #38989073
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключения и текст
А, так речь про редактор процедур... Так и говорите. Я в SQL редакторе процедуру запускал, там все в поле сообщений выводится.
В редакторе процедур тоже выведу.
...
Рейтинг: 0 / 0
21.06.2015, 18:48
    #38989216
dennis-r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключения и текст
IBExpertА, так речь про редактор процедур... Так и говорите.Дык я так и сказал: "В случае запуска процедуры".
...
Рейтинг: 0 / 0
21.06.2015, 21:55
    #38989277
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключения и текст
dennis-rIBExpertА, так речь про редактор процедур... Так и говорите.Дык я так и сказал: "В случае запуска процедуры".
Процедуры можно запускать из разных мест и по-разному.
...
Рейтинг: 0 / 0
21.06.2015, 23:21
    #38989282
dennis-r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Исключения и текст
miwaonline,

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

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

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

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

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

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

ЛОПАТА!

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


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