BugTraq.Ru
Русский BugTraq
http://www.bugtraq.ru/rsn/archive/2003/10/36.html

Отладку программ - в массы!
Ktirf // 20.10.03 19:58
В университетах Беркли и Стэнфорда разрабатывается проект, призванный улучшить снабжение разработчиков отладочной информацией.
[Не забывайте при копировании материала указывать полный адрес источника: http://www.bugtraq.ru/rsn/archive/2003/10/36.html]
Проект называется Cooperative Bug Isolation и движется дальше в направлении, намеченном инструментом Dr. Watson и talkback-сборками Мозиллы. Суть проекта состоит в использовании так называемых программ-сэмплеров. Введение сэмплера в разрабатываемый продукт, которое производится специально измененной для этого версией GCC, позволяет фиксировать прохождение определенных чекпойнтов прямо во время работы продукта у конечного пользователя (разумеется, пользователь должен согласиться на то, чтобы использовать такую вот "отладочную" версию продукта). На данный момент в качестве чекпойнтов выступают ветвления: сэмплер фиксирует, по какой ветке пошло выполнение программы. Поскольку запоминать все ветвления может быть весьма накладно, регистрация будет происходит эпизодически, по случайной выборке. Единственным безусловно фиксирующимся событием является нормальное или аномальное завершение программы.
Подобная технология была создана в надежде на то, что при достаточно большом числе успешных и неуспешных прогонов удастся определять точки, в которых программа делает первый "ложный шаг" и таким образом локализовать причину ошибки. Первые пять продуктов с внедренными сэмплерами уже готовы (это "Outlook для Linux" Evolution, графический редактор Gimp, интернет-пейджер Gaim, процессор электронных таблиц Gnumeric, музредактор RhythmBox и файловый менеджер Nautilus). Дело осталось за малым: найти достаточное количество добровольцев, которые бы согласились пользоваться экспериментальными сборками их любимых программ с целью помочь разработчикам. Впрочем, в мире OpenSource с добровольцами никогда не было особых проблем.

Источник: ZDNet.ru    
теги: linux, outlook  |  предложить новость  |  обсудить  |  все отзывы (5) [3938]
назад «  » вперед

аналогичные материалы
Линуксовый ботнет, распространяющийся с помощью краденых ssh-ключей // 19.06.22 00:37
Очередной юбилей Linux // 25.08.21 14:56
Microsoft начинает тестирование Linux GUI-приложений под Windows // 21.04.21 21:21
Десятилетняя уязвимость в sudo // 27.01.21 12:25
Outlook полгода отправлял зашифрованные письма открытым текстом // 11.10.17 23:59
25 лет первому сообщению о Linux // 25.08.16 20:57
MS SQL Server выйдет на Linux // 08.03.16 12:43
 
последние новости
Бэкдор в xz/liblzma, предназначенный для атаки ssh-серверов // 30.03.24 17:23
Три миллиона электронных замков готовы открыть свои двери // 22.03.24 20:22
Doom на газонокосилках // 28.02.24 17:19
Умер Никлаус Вирт // 04.01.24 14:05
С наступающим // 31.12.23 23:59
Четверть приложений, использующих Log4j, до сих пор уязвима // 11.12.23 18:29
Google Drive находит файлы // 07.12.23 01:46

Комментарии:

Отладку программ - в массы! 21.10.03 12:22  
Автор: Killer{R} <Dmitry> Статус: Elderman
<"чистая" ссылка>
Такая фича будет тормозить и увеличивать вес проги потому ей место тока в альфа и бета версиях. А в таких версиях если я например подозреваю гдето баг то такую фичу реализую самостоятельно. Хотя может геморра будет поменьше но все равно не сильно это крютая вэщ Ж)
Народ обещает, что тормозить будет не более чем на 5% 21.10.03 17:59  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
Дык не альфа и бета 21.10.03 17:41  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> Такая фича будет тормозить и увеличивать вес проги потому
> ей место тока в альфа и бета версиях. А в таких версиях
А сказано, что специально скомпиленная версия. Ее отдельно качают добровольцы и начинают юзать
Отладку программ - в массы! 21.10.03 11:38  
Автор: makar_007 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
По моему скромному мнению, все это @#$ня собачья. Ну локализовали, ну и что? Сколько места для каждого такого лога программы прийдется выделить на своем кровном винте? Как будет осуществлятся передача этой информации разработчику? Да при нормальном цикле тестирования и ,что самое главное, разработки большинство серьезных ошибок, которые мешают пользователю выполнять основную бизнесс-функицю, нахдятся и исправляются, все остальное - это фичи :). А остальные ошибки все равно никто исправлять не будет - обычно выпускают новую версию, в которой новые ошибки заставляют забыть о старых. Типа забота о пользователе. НЕ ВЕРЮ! Обычно всегда преследуются какие-то свои, совершенно шкурные цели и на пользователя всем насрать.
Ты сам-то программист или пользователь? Сколько бесплатных проектов написал? 21.10.03 17:44  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
> все остальное - это фичи :).
Ага, до тех пор пока ты сам на них не начинаешь натыкаться и ругаться. Многие разработчики OpenSource сами же пользуются своими программами.

> А остальные ошибки все равно никто исправлять
> не будет - обычно выпускают новую версию, в которой новые
> ошибки заставляют забыть о старых. Типа забота о
> пользователе. НЕ ВЕРЮ! Обычно всегда преследуются какие-то
> свои, совершенно шкурные цели и на пользователя всем
> насрать.
Ты мало был в среде OpenSource. Нету здесь шкурных интересов. То есть есть, но их гораздо меньше. И уж по меньшей мере здесь не пытаются выжать как можно больше денег из пользователей.
<добавить комментарий>





  Copyright © 2001-2024 Dmitry Leonov Design: Vadim Derkach