Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Cheusov                      2:5020/400     21 Oct 2002  17:29:34
 To : Andrey Rudyavsky
 Subject : Re: g++
 -------------------------------------------------------------------------------- 
 
 Andrey Rudyavsky <Andrey.Rudyavsky@p28.f163.n5030.z2.fidonet.org> writes:
 
 > Hello  Igor!
 > 
 > 04 Oct 30 06:03, Igor Zakhrebetkov wrote to All:
 >  IZ> Соответственно, если что-то глючит - есть входные данные,
 >  IZ> есть выходные, все видно, куда и зачем тут засовывать лог, искренне
 >  IZ> не понимаю. Точнее, лог можно вставить всегда, типа:
 >  IZ> Обрабатываю 1й пиксель
 >  IZ> Обрабатываю 2й пиксель
 >  IZ> Hе смог обработать :))
 >  IZ> Мне пользователи присылают не логи, а входные данные - *мне в данном
 >  IZ> случае* так удобнее. Hаличие отладчика не может мешать - не пользуйся
 >  IZ> им, если религия не позволяет. Hо, при наличии удобного отладчика, не
 >  IZ> пользоваться им, все равно, что выключать изображение у телевизора,
 >  IZ> пытаясь разобраться в происходящем по доносящимся звукам.
 > К этому только стоит добавить, что когда входных данных мегабайты и часть их
 > уже обpаботана пpогpаммой, то писание тестовой пpогpаммы затpуднительно. Если
 > ошибка внутpи циклов, то логи выpастают до десятков мегабайт! Смотpеть их уже
 > почти невозможно.
 > ЗЫ: А почти все системы настолько тупы, что не позволяют подпpавить в 100Мб
 > логе одну буковку для последующего быстpого поиска? пытаясь каждый pаз тянуть
 > 100МБ в память. Почти, потому как известные мне исключения MSDOS - MultiEdit,
 > OS/2 - EPM.
 
 Если речь идет об ошибках влекущих seg fault, то первое что я например делаю,
 это смотрю bt в gdb.
 Если прояснения не происходит
 делю входные данные пополам до тех пор пока программа падает.
 Доведя входные данные до минимума можно и по отладчику полазить
 и логи пописать
 и никаких сотен мегабайтов логов не будет.
 Однако чаще всего electric fence помогает и без логов и без отладчика.
 В особо тяжелых случаях делим пополам уже программу минимизируя
 количество кода и делим до тех пор пока падает.
 
 Одним словом вариантов - завались.
 Hи отладчик, ни логи - не панацея. Выбирай то что тебе нужно в зависимости
 от потребностей.
 
 P.S.
 А тесты все-таки Rulez.
 
 -- 
 Best regards, Aleksey Cheusov.
 --- ifmail v.2.15dev5
  * Origin: Science Soft (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: g++   Igor Zakhrebetkov   04 Oct 2002 06:03:08 
 g++   Andrey Rudyavsky   21 Oct 2002 14:54:53 
 Re: g++   Aleksey Cheusov   21 Oct 2002 17:29:34 
Архивное /ru.linux/1728346a990a8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional