diff --git a/Устранение-проблем.md b/Устранение-проблем.md index 08b260f..3771b9b 100644 --- a/Устранение-проблем.md +++ b/Устранение-проблем.md @@ -19,7 +19,9 @@ *** ## Получение дампов падения HLDS\reHLDS -[Источник](https://aghl.ru/forum/viewtopic.php?f=10&t=1441). **Не стоит просто так выкладывать дампы в интернете, так как зачастую в них содержится полная информация о сервере, включая rcon и прочее. Для передачи можно архивировать их с паролем, что полезно ещё тем, что жмутся они весьма хорошо.** +![](https://i.imgur.com/vqDiJ67.png)[Источник](https://aghl.ru/forum/viewtopic.php?f=10&t=1441). + + **Не стоит просто так выкладывать дампы в интернете, так как зачастую в них содержится полная информация о сервере, включая rcon и прочее. Для передачи можно архивировать их с паролем, что полезно ещё тем, что жмутся они весьма хорошо.** ### ![](https://i.imgur.com/t23p9tU.png) Windows @@ -27,12 +29,48 @@ * Разрешить WER (отчеты об ошибках): - До Vista: - Запустить drwtsn32.exe и выбрать "Full" напротив Crash Dump File. Тут же можно увидеть (или настроить) куда будут складываться дампы. - - На Vista и выше: - - Редактирование реестра, удобный способ от _s1lent_: ![](https://i.imgur.com/vqDiJ67.png) + - На Vista и выше: + - Редактирование реестра, удобный способ от @s1lentq: + #### С использованием утилиты userdumps -* Инструкция от _unKn0wn_: ![](https://i.imgur.com/vqDiJ67.png) http://aghl.ru/forum/viewtopic.php?p=23876#p23876 - +* Инструкция от _unKn0wn_: + +> +> Способ получения дампов посредством утилиты от MicroSoft: ![](https://i.imgur.com/vqDiJ67.png) [UserModeProcessDumper](http://www.microsoft.com/en-us/download/details.aspx?id=4060). Спасибо @LevShisterov за настройки. +> +> ##### 1. Инсталяция +> Архив который вы скачали разархивируем (по умолчанию C:\kktools\userdump8.1). +> - Запустите файл setup.exe из каталога: +> - Если вы используете 32-битную ОС Windows XP/2003, то C:\kktools\userdump8.1\x86. +> - Если вы используете 64-битную ОС Windows XP/2003, то C:\kktools\userdump8.1\x64. +> - В окне Мастера установки нажмите на кнопку Далее. +> - (Только для 32-битных ОС) В окне Terminate Mode выберите Disable "Dump on Process Termination" feature и нажмите на кнопку Далее. +> +> ![](https://i.imgur.com/NgjxfPa.png) +> +> - Нажмите на кнопку Готово и дождитесь завершения установки. +> В окне User Mode Process Dump Setup нажмите на кнопку ДА (Если по каким-то причинам вы не знаете как зайти в меню с настройками userdump -вы их всегда сможете найти в Панель управления - Process Dumper). +> +> ##### 2. Добавление приложения +> В открывшемся окне Свойства: User Mode Process Dumper Setup жмём New и добавляем имя нужной нам программы на пример: hlds.exe (расширение -обязательно!) и жмём ОК +> +> ![](https://i.imgur.com/36m9qL1.jpg) +> +> ##### 3. Настройки +> В окне Свойства: User Mode Process Dumper Setup находим созданное только-что правило приложения, выделяем его и жмём кнопку Rules +> В открывшемся окне Process Monitoring Ruless for hlds.exe +> 1. Выберем Use custom rules. +> 2. Если требуется меняем папку для хранения созданных дампов. +> 3. В Exeption Codes выделяем (нажатием ЛКМ) следующие коды: "Access Violation, Overflow, Illegal Instruction, Stack oveflow." +> 4. Выставляем параметр Save Mode в режим Cyclic saving (5 times). +> Должно получится примерно так: +> +> ![](https://i.imgur.com/sio3Aac.jpg) +> +> PS: Рекомендую использовать совместно с Dr Watson с типом дампов "Краткий", т.к. доктор умеет вести логи в текстовом формате, которые дадут возможность отбирать нужные дампы. А userdump будет делать полные дампы. +> + ### ![](https://i.imgur.com/AzhAYR4.png) Linux Сервер надо запускать с ключем **-debug**.