Windows Error Reporting

advertisement
Евгений Марченков
Эксперт по технологиям разработки ПО
Microsoft TechDays
http://www.techdays.ru
Качество/ценность продукта определяется
Богатством функциями
Надежностью
Ошибки - это неожиданное и неприятное поведение,
вызывающее головную боль у пользователя:
Неудовлетворенные ожидания
Ошибки спецификации и дизайна
Ошибки в логике функционирования
Нелогичный пользовательский интерфейс
Низкая производительность
Аварийные завершения, разрушения данных и
утечки ресурсов
Microsoft TechDays
http://www.techdays.ru
«…У меня там всё
правильно написано!..
Сейчас исправлю!!!»
«…Воспроизводится тяжело…
Заходи, покажем!..»
«…Придёт автор – дайте в морду!
Заранее благодарен…»
Microsoft TechDays
http://www.techdays.ru
Watson – Инициатива и набор технологий, которые начали
использовать в продуктах Office, для сбора и анализа падения
приложения.
Online Crash Analysis (OCA) – Инициатива и он-лайн службы,
запущенные параллельно с Watson в отделе Windows для анализа
Kernel Mode крашей (синие экраны)
Windows Error Reporting (WER) – Инициатива объединения
Watson и OCA для Windows XP, Windows Vista и Server 2003/2008
WERonWinQual – Сервис на http://winqual.microsoft.com где
компании могут работать с данными и посылать ответы
пользователям
Microsoft TechDays
http://www.techdays.ru
Бесплатная служба для анализа ошибок
в Windows приложениях
Преимущества использования WER
Расширения QA отдела обычными
пользователями
Улучшение качества ПО
Выявление ключевых ошибок
Более эффективное использование ресурсов
тестировщиков и разработчиков
Экономия времени и денег
Уменьшения кол-ва звонков в службу поддержки
Увеличение удовлетворенности пользователей
Microsoft TechDays
http://www.techdays.ru
Вчера и сегодня
Windows 95/98/ME/2000
Windows XP/Vista/Seven/2003/2008
Microsoft TechDays
http://www.techdays.ru
WER
Back End
Portal Sites
te
Investiga
Re
wn Issue
Kno
po
rt
Catego
rize
http://winqual.microsoft.com
Re
d
on
sp
Fix
Hotfix
Microsoft TechDays
http://www.techdays.ru
Кол-во инцидентов
Очень важна шкала кол-ва инцидентов
для каждого уникального падения
Существует бесконечное число вариантов падения
приложения
К счастью видны следующие тренды:
Худшие 1% багов = 50% падений!
Худшие 20% багов = 80% падений
Уникальные падения
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
Каждый отчет содержит: Параметры
Для приложений: AppName, ModName, AppVer, ModVer, Offset
100% отчетов (Hardware) + ~10% отчетов (Software)
CAB (10-150k каждый):
Minidump:
Стек, Системная информация, загруженные модули, тип
исключения, Глобальные/Локальные переменные
XML данные:
Драйвера, PnP IDs для устройств
~.01% отчетов: 2ой уровень данных
Возможность собрать дополнительную информацию:
Пользовательские документы, ключи реестра, файлы, ...
Полные дампы, контактная информация, Redo инструкции,...
Microsoft TechDays
http://www.techdays.ru
WER
Back End
Portal Sites
te
Investiga
Re
wn Issue
Kno
po
rt
Catego
rize
http://winqual.microsoft.com
Re
d
on
sp
Fix
Hotfix
Microsoft TechDays
http://www.techdays.ru
Информация, описывающая, как устранить
проблему
Новые драйвера или приложения
Service Pack, Patch
Утилиты для решения проблемы
KB статья, в которой говорится, как настроить
правильно машину
Перенаправление на специальную страницу,
если проблема известна, но не решена
Возможность запросить у пользователя больше
информации
Общие советы по решению проблем
Microsoft TechDays
http://www.techdays.ru
Основанная на шаблонах система позволяет
быстро создавать различные типы Response
Перенаправления на другие сайты
Перенаправление на Windows Update
KB Articles, etc…
Страницы должны быть статичными для того,
что бы на них можно было перенаправлять
пользователей
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
WER
Back End
Portal Sites
te
Investiga
Re
wn Issue
Kno
po
rt
Catego
rize
http://winqual.microsoft.com
Re
d
on
sp
Fix
Hotfix
Microsoft TechDays
http://www.techdays.ru
На стадии разработки и тестирования
«Во что обойдется вам ошибка, которую
вы не исправили до релиза?»
Возможные последствия
Удовлетворенность заказчика (пользователя)
Публикации в прессе (обзоры)
Продажи
Расходы на поддержку и обслуживание
Карьера?
Microsoft TechDays
http://www.techdays.ru
Шаг 1 - Создайте WinQual аккаунт
Скачайте/запустите Winqual.exe
Требует Class 3 Verisign Certificate для получения
аккаунта
WerOnWinqual абсолютно бесплатна!
Шаг 2 – Примите Windows Error Reporting Agreement
Он-лайн или...
Подпишите бумажный вариант и пришлите
его
Шаг 3 – Пришлите bin-ки для сопоставления
Сопоставление базируется на имени файлы
и его версии
Microsoft TechDays
http://www.techdays.ru
Для всех встроенных в Win 7 приложений
Microsoft TechDays
http://www.techdays.ru
Вам не нравится Notepad?
Сообщите нам об этом!
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
Позволяет вам создавать Step-by-step
набор действий, которые привели к
ошибке
Создается архив
Набор скриншотов
HTML файл с описанием системы
Microsoft TechDays
http://www.techdays.ru
Microsoft TechDays
http://www.techdays.ru
https://winqual.microsoft.com
Сайт для доступа к WER данным в
приложениях и драйверах
werpasup@microsoft.com
Поддержка и общие вопросы по
WerOnWinqual
https://winqual.microsoft.com/Howto.aspx
Видео с примерами работы с Winqual
Microsoft TechDays
http://www.techdays.ru
Евгений Марченков
evgenym@microsoft.com
http://Blogs.msdn.com/evgeny
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Microsoft TechDays
http://www.techdays.ru
Download