Server-debug
Отладка сервера
Создание полных дампов
В этом разделе объясняется, как создавать полезные отладочные дампы (называемые файлами .dmp), чтобы помочь в устранении неполадок. Если вы столкнулись со сбоем, настройте свою среду для записи в следующий раз, когда это произойдет.
ПРИМЕЧАНИЕ: Создание полных дампов предназначено только для серверов Windows. Этот метод в настоящее время не поддерживается в Linux.
Необходимые условия
- ProcDump v9.0 или новее.
Употребление
- Убедитесь, что сервер запущен.
- Откройте командную строку, в которую был извлечен procdump. Для этого используйте командную строку ELEVATED (в строке заголовка следует указать «Администратор»).
- Введите следующую команду: Это регистрирует procdump в качестве отладчика для захвата определенных сбоев.
procdump64.exe -accepteula -i
- Откройте диспетчер задач, нажмите кнопку . Найдите самую большую платформу . Там должна быть колонка. Запишите число."Details"FXServer.exe"PID"
- Вернитесь в командную строку и введите: где — число, которое вы записали ранее. Если вы получили сообщение об ошибке, убедитесь, что вы правы.
procdump64.exe -accepteula -e -h -mp pidhere
pidherePID
- Дождитесь сбоя сервера. Когда это произойдет, он запишет большой файл .dmp в папку procdump.
- Сжмите этот файл (например) и загрузите его в DropMeFiles или эквивалент..zip
- Выполните в командной строке следующую команду, чтобы отменить регистрацию отладчика по завершении:
procdump64.exe -accepteula -u
Теперь вы можете проанализировать файл дампа (используя VS2019+, щелкнуть «Отладка только с помощью Native Only» и загрузить символы) или предоставить его тому, кто его запросил. Если вы уверены, что нашли ошибку, сообщите о ней на нашем форуме или на канале Discord #server-bugs с максимально возможной детализацией. Используете OneSync? Пожалуйста, сообщайте об ошибках OneSync здесь.