Как правильно сообщать об ошибках
Материал из IRC клиент KVIrc.
[править] Немного лирики
Мы знаем что KVIrc содержит недоработки. Это нормально т.к. вы в большинстве своем используете CVS версию, и никто вам не гарантирует стабильность. Но мы стремимся сделать программу лучше, исправить ошибки. Сообщать об ошибках нужно, потому что если никто не опишет проблему, то она никогда и не будет решена. Эта статья должна научить вас правильно описывать проблему.
Теперь объясню, что значит правильно. Большое число людей сообщает об ошибках в KVIrc, но основная часть багрепортов состоит из:
- у меня не работает звук (видео/монитор/мозги)
- у меня KVIrc падает
- у меня KVIrc подвисает
- у меня он глючит
Сразу скажу такие ошибки НИКОГДА не будут исправлены!. Не тратьте свои силы на написание таких багрепортов и мое время на их чтение.
[править] Что должно содержать описание бага
Во-первых описание бага.(Тут можно сказать "у меня KVIrc подвисает", но багрепорт не должен этим ограничитсья!)
Самое главное - метод воспроизведения бага. Тоесть подробное пошаговое описание например
- открываю окно
- мышкой навожу на ник такойто в окне вывода сообщений
- нажимаю на правую кнопку
- ....
А не просто "кликаю по нику".
Обязательно название ОС, если это unix то используется ли KDE.
В принципе пользователи ОС Windows больше ничем помочь разработке не могут:(. Это конечно печально, потомучто по таким сведениям исправить проблему обычно трудно. Зато пользователи unix могут отослать бекстрей. Далее я опишу откуда его взять.
Соберите KVIrc с --enable-debug
Если используете KDE, при креше вылезет окно KCrash. Там будет вкладка протокола сбоя. вы должны приложить к багрепорту все содержимое этой вкладки.
Если не используете KDE, запустите под шеллом:
gdb >file kvirc >run .... воспроизводите креш .... >bt
и также прикладываете вывод к багрепорту