2010-07-06 2 views
3

Я запускаю службу C++ на сервере Win2008. Он случайно падает, и я не знаю, почему. Это происходит на нескольких машинах на клиентском сайте.Как настроить Win2008 для создания аварийного дампа

Как настроить систему для автоматического создания дампа процесса? Мне нужен метод, который потребует минимальных установок и пользовательского интерфейса, предпочтительно только некоторые хаки реестра.

Спасибо.

[править] ожидания ...

ответ

0

Если ваш клиент позволяет, то я хотел бы предложить вам установить DebugDiag от Microsoft. Вы можете настроить инструмент для создания дампов при сбое приложения и попросить их отправить вам эти дампы. Я использовал это довольно часто и нашел, что это будет успешным. Если потребуется какая-либо помощь, пожалуйста, дайте мне знать.

0

Подпишите свой исполняемый файл, затем зарегистрируйтесь в Microsoft за Windows Error Reporting (стоимость сертификата подписи, но WER является бесплатной). Затем он будет собирать журналы сбоев, когда пользователь нажимает кнопку «Отправить в Microsoft». Эти журналы будут сидеть там, пока вы не войдете в систему, чтобы их восстановить. Это не требует никаких других установок на машине пользователя.

2

Вы можете использовать отчет об ошибках Windows локально на машине без необходимости вовлечения Microsoft и без необходимости подписывать код. WER может быть настроен для хранения локальных копий свалок. В документации MSDN здесь:

http://msdn.microsoft.com/en-us/library/bb787181(v=vs.85).aspx

Это простая, хорошо продуманная система, и только несколько параметров реестра для настройки.

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