2009-09-26 2 views
1

Если мое приложение вылетает на сайт клиента, я бы хотел, чтобы они могли отправить мне журнал сбоев с минимальным количеством хлопот с их стороны. На OS X это очень просто: я могу сказать им, где найти журнал сбоев и отправить его.Как мои клиенты Windows могут отправить мне журнал сбоев?

Каков наилучший способ сделать это в Windows? Действительно ли доктор Уотсон так хорош, как он? Могу ли я рассчитывать на то, что он настроен по умолчанию?

Идеальное решение будет частью стандартной версии программного обеспечения (то есть не специальной сборки) и будет работать для XP, Vista, Windows 7 и для 32-разрядных и 64-разрядных приложений.

Спасибо за любые идеи!

+0

Использование любого конкретного языка? У вас будет довольно разные подходы между чистым Win32-приложением и .NET-приложением. –

+0

Хорошая точка. Приложение (на самом деле это плагин) - относительно небольшое количество кода на C#, которое устанавливает и вызывает неуправляемую C++ DLL. Я ожидаю, что большинство проблем возникнет на C++, но, конечно, было бы хорошо иметь покрытие как части .NET, так и части C++. – gauss256

ответ

4

У меня нет хорошего обзора решений, потому что я предпочитаю OS X, но на работе мы используем Bugtrap. Кажется, он поддерживает собственный, управляемый и смешанный код (мы используем его только для собственного кода). Это было полезно до сих пор.

+0

Bugtrap получает мой голос. – hplbsh

+0

Основываясь на первом прохождении предложений до сих пор, Bugtrap выглядит как один. – gauss256

2

Почему бы не позволить Microsoft собрать свалку для вас? Если вы подпишете свой двоичный файл, вы можете использовать средство Windows Error Reporting, и Microsoft будет собирать вам сбои. Затем вы можете извлечь мини-копии из Microsoft, которые были загружены с компьютеров ваших клиентов.

0

Я был доволен XCrashReport. Он автоматически отправляет сообщения о сбоях с кратким изложением полезной информации, включая полную трассировку стека с символами, сброс регистра и т. Д.

Смежные вопросы