Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: CL | DM;

Вниз

Exception   Найти похожие ветки 

 
aleshap   (2006-02-09 18:11) [0]

Добрый день, вечер, утро...

Подскажите пожалуйста, возможно ли при ошибке определить в каком методе(функции) произошел сбой. (для ведения лога)

Ошибку отлавливаю ApplicationEvents - событие OnException


 
StriderMan ©   (2006-02-09 18:14) [1]

Приходит на ум только оборачивание потенциально критичных функций в
try
except
 а здесь писать в лог или генерить исключение, по которому можно будет опознать эту функцию
end


 
aleshap   (2006-02-09 18:24) [2]

Согласен, но трудоемко.... методов и функций довольно много...
хотелось бы все в одном месте...

Но если нет другого решения, то ..... что же...


 
StriderMan ©   (2006-02-09 19:09) [3]

У нас была в проекте в чем-то похожая задача.
Вобщем сделали единый обработчик функций.
т.е. из разных модулей функции уходили ввиде MESSAGE"ей единому обработчику. а там уже все выполнялось.
Как выяснилось - очень удачный механизм оказался. При таком подходе вашу задачу легко решить.


 
evvcom ©   (2006-02-10 09:02) [4]

В run-time в общем случае нет имен у функций/процедур/методов, поэтому их определить нельзя. Но для такой отладки есть проц. Assert, которая позволит записать в лог имя модуля и номер строки, где произошла ошибка.



Страницы: 1 вся ветка

Текущий архив: 2006.02.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.052 c
2-1139435290
**Сергей**
2006-02-09 00:48
2006.02.26
Выделенная папка


4-1133954434
BVV
2005-12-07 14:20
2006.02.26
Перехват CreateProcess


15-1139082481
Труп Васи Доброго
2006-02-04 22:48
2006.02.26
RXMemoryData


9-1125456817
Slavikk
2005-08-31 06:53
2006.02.26
Отличия шейдеров Версии 1.0 от 2.0 и 3.0


2-1139826347
pupapumQ
2006-02-13 13:25
2006.02.26
Из delphi в excel