powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Поймать ошибку в Builder 6
8 сообщений из 8, страница 1 из 1
Поймать ошибку в Builder 6
    #38249947
denis11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрий день.

В одном проекте на Builder 6 время от времени возникает ошибка.
Я не знаю в каком куска кода вона возникает. И возникает она довольно рандомно.
Можна как-то настроить Builder чтоб он сам остановился при визникновении ошибки?
...
Рейтинг: 0 / 0
Поймать ошибку в Builder 6
    #38249961
Gwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis11111,
ApplicationEvents ?
...
Рейтинг: 0 / 0
Поймать ошибку в Builder 6
    #38249996
denis11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поймал я это исключение, но можна посмотреть на иерархию визова метода ApplicationEvents1Exception (это обработчик OnException ) ?
...
Рейтинг: 0 / 0
Поймать ошибку в Builder 6
    #38250010
Gwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis11111Поймал я это исключение, но можна посмотреть на иерархию визова метода ApplicationEvents1Exception (это обработчик OnException ) ?
Не знаю..
А если посмотреть E.Message, не становиться ошибка более понятной ?
...
Рейтинг: 0 / 0
Поймать ошибку в Builder 6
    #38250022
denis11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стандартная ошибка: "access violation at address".
Но вот где она происходит все равно не ясно.
...
Рейтинг: 0 / 0
Поймать ошибку в Builder 6
    #38250028
Gwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis11111Стандартная ошибка: "access violation at address".
Но вот где она происходит все равно не ясно.

в описании OnException сказано:
Возникает, когда в приложении сгенерировано исключение, которое нигде не обработано. В обработчик передается параметр Sender - источник исключения, и параметр E типа Exception - объект исключения. Параметр E помогает определить тип исключения. Например: if (E is EDivByZero) then .... В этом обработчике можно предусмотреть нестандартную обработку исключений на уровне приложения, например, русифицировать стандартные сообщения об исключениях и дать какие-то рекомендации. Введение обработчика OnExeption отключит стандартную реакцию приложения на исключительные ситуации.

Может по Sender можно что-то узнать?
Или попробовать выяснить тип исключения?
...
Рейтинг: 0 / 0
Поймать ошибку в Builder 6
    #38250057
Gwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis11111,
гляньте ещё вот тут
http://delphikingdom.ru/asp/viewitem.asp?catalogid=1392#SubSubHeader_2_1_5
там в главе Перехват исключений
рассказано как делать трассировку с помощью Jedi
...
Рейтинг: 0 / 0
Поймать ошибку в Builder 6
    #38250101
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis11111Стандартная ошибка: "access violation at address".
Но вот где она происходит все равно не ясно.
Что значит "не ясно"? Она происходит на указанном адресе.

В билдере есть сильная вещь по имени CodeGuard. Включи его и будет тебе счастье с
точностью до номера строки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Поймать ошибку в Builder 6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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