Вниз
Скачать: CL | DM;

Выявление ошибок в программе   Найти похожие ветки 

 
DelphiN! ©   (2004-11-13 06:22) [0]

Есть большой проект, в котором могут возникать ошибки, как лучше отлавливать данные ошибки у пользователей?
 Я думаю что очень хорошим способом будет, записывать в файл вход в процедуру и выход из нее, или записывать имя процедуры в файл в блоке try except/finally, однако процедур в программе очень много, и внедрение этой системы трудоемко и не эллегантно(на сой взгляд), может есть другие способы? Пробовал включать в отчет содержимое стека, но при ошибке, в стеке не совсем те данные, которые бы хотелось видить ...


 
ИМХО ©   (2004-11-13 06:26) [1]

если у проги есть пользователи, они сами тебе скажут про ошибки


 
DelphiN! ©   (2004-11-13 08:04) [2]

Этих пользователей слушать ... Они толком ниче объяснить не могут, или например программа запустилась, и вылетело 20 acces voluition-ов и фиг знает откуда они, а просматривать все процедуры, которые вызываются скажем в oncreate не является реальным(ну может и реальным, но очень трудоемким) делом


 
Маг Похмеляйнен   (2004-11-13 08:25) [3]

Вообще-то, для выявления ощибок существуют (?) тестеры.
Имхо, отдавать непротестированную прогу конечному юзеру негуманно.


 
DelphiN! ©   (2004-11-13 08:58) [4]

Ну даже тестеры, в данной ситуации не смогут ничего сказать вылетает при запуске Access Volution и вылетает, это они и скажут, а мне нужно все процедуры вызываемые из oncreate просматривать, а там 3000 строк кода


 
cyborg ©   (2004-11-13 09:34) [5]

Отладочную информация при компилировании включай тогда.


 
DelphiN! ©   (2004-11-13 09:51) [6]

Ну а вариантов больше нет, кроме как записывать в отчет содержимое стека или в try except/finally писать обработку ?


 
KSergey ©   (2004-11-13 11:22) [7]

А) что это за прога, в которой 30 AV?? Только при старте??!! Может эта, по башке за такие писулины?

Б) jedi, там модуль jdebug (если не ошибаюсь в названии, но что-то такое). Пробовал, прикольно. Например, при AV получать полный стек вызовов с именами ф-ций и номерами строк кода. Вот только не нашел можно ли аргументы с какими вызывались ф-ции так же логировать.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
3-1099387747
malamba
2004-11-02 12:29
2004.11.28
создание автосчетчика в базе посредство SQL


1-1100667952
Maxim2030
2004-11-17 08:05
2004.11.28
стандарты кодирования на Delphi


14-1100174179
Карелин Артем
2004-11-11 14:56
2004.11.28
Как по закону перевести клиента с одной программы на другую?


3-1099366698
saliev
2004-11-02 06:38
2004.11.28
Кодировка кириллицы не распознаётся в Delphi и Access


14-1100016657
Andy BitOff
2004-11-09 19:10
2004.11.28
Вакансия




   Наверх