|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1728346a990a8.html, оценка из 5, голосов 10
|