Вход

Регистрация

Восстановление доступа

FullStack Watchdog

FullStack Watchdog

|

TelepathicGrunt

Утилита для серверов, выводящая полный код потока при зависании, вместо стандартного сокращённого отчёта.

Мод FullStack Watchdog для Minecraft — диагностика зависаний сервера

FullStack Watchdog — это минимальный серверный мод, который меняет поведение логи сервера Minecraft при критических зависаниях. Обычно, когда система Watchdog убивает сервер из-за бесконечного цикла или блокировки, в логе остаётся только сокращённый фрагмент кода. Этот мод записывает полный стектрейс (full stacktrace) каждого потока в момент остановки. Это позволяет администраторам увидеть, какой именно код вызвал блокировку, и быстрее найти виновного мод или миксин.

Как это помогает отладке

При зависании сервера стандартный отчёт (crash report) часто обрезается, скрывая детали выполнения. FullStack Watchdog решает эту проблему, сохраняя всю историю вызовов (stacktrace) для всех потоков в момент смерти сервера. Это критически важно для диагностики «офф-тред» (off-thread) блокировок, когда один поток зависает, и сервер перестает отвечать, но стандартные логи не показывают причину. Мод выдает достаточно информации, чтобы отследить путь к ошибке, хотя и не гарантирует её автоматическое исправление.

Example of improvement
Example of improvement

Важные оговорки и ограничения

Несмотря на полезность, мод не является панацеей от всех проблем с производительностью. Он лишь предоставляет данные для анализа; если причина зависания не связана с блокировкой потока, или если проблема кроется в аппаратных сбоях, мод может не помочь. Также стоит учитывать, что для современных версий игры мод может быть излишним, так как его функционал уже встроен в основные загрузчики.

Совместимость с загрузчиками

Мод совместим с Fabric, Forge и NeoForge. Однако для последних версий игры он может не требоваться, так как функционал был интегрирован в сами загрузчики. Например, в NeoForge начиная с версии 20.4.107 и новее, а также в Fabric API начиная с 0.104.0+1.21.2, этот код уже встроен. В этих случаях установка отдельного мода не нужна.

Связанные материалы

Автор: TelepathicGrunt · Лицензия: MIT

T

TelepathicGrunt

4 проекта

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз fullstackwatchdog-1.1.0+1.20.2-neoforge.jar 12.7 KB 1.20.4, 1.20.3, 1.20.2 NeoForge 0 22.11.2023
Релиз fullstackwatchdog-1.0.1+1.19.2-fabric.jar 14 KB 1.21.1, 1.21, 1.20.6, 1.20.5, 1.20.4, 1.20.3, 1.20.2, 1.20.1, 1.20, 1.19.4, 1.19.3, 1.19.2, 1.19.1, 1.19, 1.18.2, 1.18.1, 1.18, 1.17.1 Fabric 0 13.04.2023
Релиз fullstackwatchdog-1.0.1+1.19.2-forge.jar 14.2 KB 1.20.1, 1.20, 1.19.4, 1.19.3, 1.19.2, 1.19.1, 1.19, 1.18.2, 1.18.1, 1.18, 1.17.1 ForgeNeoForge 0 13.04.2023