Вниз
Скачать: 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.031 c
1-1100599317
Брат
2004-11-16 13:01
2004.11.28
Динамическое создание формы


1-1100276038
Petia
2004-11-12 19:13
2004.11.28
Форма


14-1100075555
}|{yk
2004-11-10 11:32
2004.11.28
Вышел Thunderbird 0.9


1-1100252897
Shalnsk
2004-11-12 12:48
2004.11.28
DBGrid


1-1100176487
AndrewK
2004-11-11 15:34
2004.11.28
Работа с переменными в FastScript




   Наверх