CrashDetector avatar

CrashDetector [1.21.9] [1.20.6] [1.19.4]

cdgui11Junio25ceingles.png

ДАННОЕ РЕШЕНИЕ ТОЛЬКО ЧТО ВОШЛО В БЕТА-ТЕСТИРОВАНИЕ, ФОРМАТИРОВАНИЕ И ВНЕШНИЙ ВИД МНОГОГО ЖЕЛАЮТ ЛУЧШЕГО, И МНОГОЕ ЕЩЕ НУЖДАЕТСЯ В ИСПРАВЛЕНИИ ИЛИ УЛУЧШЕНИИ, ЧТО ДОЛЖНО БЫТЬ СДЕЛАНО В БЛИЖАЙШИЕ ДНИ. ВЫ МОЖЕТЕ ПОМОЧЬ, ПРЕДОСТАВЛЯЯ СВОИ ОТЧЕТЫ, КОТОРЫЕ ВСТРОЕННЫЙ ПРОВЕРЩИК ПЛОХО ОБНАРУЖИВАЕТ, ЧТОБЫ МЫ МОГЛИ УЗНАТЬ О ВНЕДРЕНИИ ЭТИХ ИЗМЕНЕНИЙ. ПРЕДПОЧТИТЕЛЬНЫЙ СПОСОБ РАЗРЕШЕНИЯ СПОРОВ — ЛИЧНЫЕ СООБЩЕНИЯ (DMS) НА CURSEFORGE, ЕСЛИ У ВАС ЕСТЬ СПОР И ДОКАЗАТЕЛЬСТВА, МЫ С РАДОСТЬЮ ИХ РАССМОТРИМ И ВНЕСЕМ ИЗМЕНЕНИЯ ПРИ НЕОБХОДИМОСТИ.

Это анализатор стектрейсов и логов. Он позволяет читать стектрейсы. Он создает фоновый подпроцесс, который проверяет, работает ли еще процесс игры; когда он перестает работать, выполняются проверки.

Он ищет:

  • Отсутствующие зависимости (Missing Dependencies)
  • Проблемные драйверы (Bad Drivers)
  • Проблемы с ранним окном (EarlyWindowIssues)
  • Работает с ModLauncher (MCForge и производные) 1.13+, FabricMC и FeatureCreep
  • Бесплатен и с открытым исходным кодом (Free and Open Source)
  • Поддерживает Español, English, Arabic, Portuguese, Russian, Chinese, Persian, Korean, Japanese, Esperanto и другие.
  • Сломанные конфигурации SpongeMixin (Broken SpongeMixin Configs)
  • Сервисы ModLauncher + SpongeMixins в стектрейсе
  • Jar файлы в строках
  • Если в строках нет файла мода, он проверяет modid (это常见 в средах разработки и ориентированных на разработку лаунчерах)
  • Если этого не существует, он проверяет пакеты в этой строке
  • Разделяет фатальные и нефaтальные трассировки, рекомендуя prioritзировать фатальные
  • Имеет систему уровней и номеров строк; записи с более высоким уровнем следует prioritзировать над записями с более низким уровнем, на одном уровне записи с меньшим номером строки (ln) следует prioritзировать, как указано.
  • Имеет списки исключений (denylists) префиксов пакетов, чтобы остановить включение пакетов загрузчика, modid и jar в вывод.
  • Находит фатальные ошибки "class not found"
  • Работает со многими различными форматами логов от разных лаунчеров
  • Упрощает поиск причины сбоя
  • Настраиваемый графический интерфейс на основе HTML, который могут настраивать редакторы модпаков (просто перейдите в crash_detector/pantilla.htm и отредактируйте его, сохраняя содержимое внутри {})
  • Показывает, где находятся ваши логи
  • Возможность поделиться своим отчетом со ссылками на логи с использованием различных API и сайтов для логирования, таких как securelogger.net, mclo.gs, paste.mikumikudance.jp и других поддерживаемых сайтов через API для MCLogs API и stikked, путем редактирования конфигурационного файла в папке crash_detector
  • Проверяет другие распространенные проблемы, такие как старые версии ASM и несоответствующие версии Java.
  • Анонимизация логов на стороне клиента находится в бета-версии, но включена по умолчанию; она удаляет конфиденциальную информацию, такую как токены доступа, UUID, имена пользователей и IP-адреса, до их загрузки на сайт логов. Это все еще бета, поэтому могут существовать проблемы.
  • Память о V-Туберах (Rememberance for V-Tubers)
  • Когда июнь, вверху появляется радужное сообщение для Месяца гордости (Pride Month)
  • NullPointerException
  • Недостаточно памяти (Low Memory)
  • Возможность загружать логи со своего собственного компьютера или из других источников
  • Возможность читать логи по ссылкам в сообщениях Markdown (таких как Discord, QQ, Slack, AI или Crash Assistant)
  • Возможность просматривать списки модов (modlists)
  • Возможность сравнить список модов с последнего запуска и последнего успешного запуска.
  • Кнопка "Моды" (Mods), которая позволяет сравнить список модов любых 2 запусков с момента установки CrashDetector
  • Обнаружение ошибки "IPV4 Not preferred" и исправление, которое можно включить. (Распространенная проблема с Groovy Modloader)
  • Возможность редактировать конфигурацию в графическом интерфейсе
  • Сканер модов MCreator
  • Различия в списках ID на сервере и клиенте, препятствующие подключению пользователя к серверу.
  • Возможность искать моды с отсутствующими классами с использованием API NeoForge Waifu (1 поиск в минуту)
  • Возможность искать ссылки на поля и методы во всех ваших модах
  • Возможность просматривать структуру всех ваших модов, включая Jar in Jar, классы, методы и поля.
  • Система расширений для создания собственных расширений для добавления дополнительной функциональности в CrashDetector; смотрите этот интерфейс для подробностей.
  • Недопустимые символы или фразы в mods.toml
  • Недопустимые трансформеры доступа (Invalid access transformers)
  • Попытка загрузить класс для клиента на сервере или наоборот
  • Отсутствующие поля в mods.toml
  • Несовпадение modid в mods.toml с аннотацией @Mod
  • Отсутствие метаданных для modid в mods.toml (часто вызвано плохим modid в [[dependencies.modid]])
  • Слушатели не найдены в классе (No listeners found in class)
  • Ошибка SoundPhysicsMod со звуковой системой
  • UnionFileSystem$UncheckedIOException java.util.zip.ZipException: zip END header not found (Часто вызвано поврежденной установкой модпака, особенно на некоторых лаунчерах)
  • GeckoLib/AzureLib инициализированы слишком рано с Fabric Mod на MCForge
  • Совместимость с C2ME
  • Пользовательский интерфейс просмотра логов с цветами и фоном, основанный на holotalk

ЗАПЛАНИРОВАННЫЙ КОНТЕНТ

  • Интеграция с MixerLogger
  • Поддержка большего количества лаунчеров
  • Сделать графический интерфейс просмотра логов быстрее; сейчас он очень медленный на больших логах. Также необходимо немного его очистить, добавив другие цвета в легенду (включая динамически на основе всех цветов по уровню критичности), сделать так, чтобы сообщения об ошибках появлялись для проверок со ссылками, а не только для текущей из кнопки, как сейчас, отредактировать, чтобы поле сообщения было прокручиваемым и поддерживало html. Сделать так, чтобы +F в средстве чтения логов было ниже, а не поверх выпадающего списка логов, и чтобы у него были стрелки вверх и вниз.
  • Продолжить улучшать вставку логов для лаунчеров, которые в этом нуждаются.
  • Улучшить Buscardor (Поисковик), чтобы он просматривал байты класса только по запросу, а не при каждом запуске поисковика, чтобы сделать его быстрее в большинстве случаев.

Ему все еще нужно некоторое тестирование, больше практического использования и облагораживание, но в конечном итоге должно быть возможно иметь такой анализатор стектрейсов.

Примечания:

Не тестировался на quilt-loader и библиотеке логирования QSL.

Если лаунчер не сохраняет логи в файл, как MultiMC/PrismMC, появится диалоговое окно, позволяющее скопировать консоль разработки/Лог Minecraft в него для анализа.

На Java 8 (常见 для 1.16.5 и ранее) в Vanilla Launcher и многих подобных лаунчерах обмен отчетами на официальной конечной точке не работает из-за ошибки SSL,常见 в старых сборках на Java 8. Это похожая причина, по которой многие старые сборки java нельзя использовать с установщиками MCForge.

На Java 8 (常见 для 1.16.5 и ранее) некоторые методы сканирования процесса и поиска бинарного файла Java ненадежны. Я планирую повысить надежность. Тем не менее, он был протестирован на 1.16.5 MCForge на MacOS 10.14 Mojave.

Поиск строк в папках в Windows, включая бинарные файлы

greprcd.png

Возможность делиться логами

item image

УВЕДОМЛЕНИЕ О КОНФИДЕНЦИАЛЬНОСТИ: ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ КНОПКУ "ПОДЕЛИТЬСЯ ОТЧЕТОМ", ВЫ ЗАГРУЖАЕТЕ КОПИЮ ВАШЕГО ОТЧЕТА НА НАШ САЙТ asbestosstar.egoism.jp/crash_detector/ И ОНА ХРАНИТСЯ ТАМ В ТЕЧЕНИЕ 3 ДНЕЙ. ЛОГИ ЗАГРУЖАЮТСЯ НА SECURELOGGER.NET НА НЕКОТОРОЕ ВРЕМЯ. ЕСЛИ ВЫ НЕ ЖЕЛАЕТЕ, ЧТОБЫ ВАШИ ЛОГИ ЗАГРУЖАЛИСЬ, НЕ ИСПОЛЬЗУЙТЕ КНОПКУ "ПОДЕЛИТЬСЯ". ОТЧЕТ СОДЕРЖИТ СЛЕДУЮЩУЮ ИНФОРМАЦИЮ:
ССЫЛКИ НА ВАШИ ЛОГИ
СОДЕРЖИМОЕ ЭКРАНА ПОСЕРЕДИНЕ НАШЕГО ГРАФИЧЕСКОГО ИНТЕРФЕЙСА

По умолчанию Crash Detector настроен на анонимизацию ваших логов на стороне клиента; это можно включить или отключить в конфигурации внизу экрана общего доступа. Это удалит конфиденциальную информацию, такую как токены доступа, UUID, имена пользователей и IP-адреса, до их загрузки на сайт логов. Это все еще бета, поэтому могут существовать проблемы. Вы также можете переключить сайты логов и конечные точки отчетов здесь. Вы также можете использовать пользовательский сайт логов, если он поддерживается выбранным вами API, путем редактирования конфигурации в папке crash_detector.

Если вы получили Crash Detector в составе модпака, обязательно просмотрите эти настройки, так как разработчики модпаков могут их изменять.

Скачать CrashDetector

 
Тип Скачать Версия Загрузчик Обновлено Размер
Betacrashdetector-0.3.0-SNAPSHOT.jar1.13+43 Fabric11 сентября 20251,9 МБ
Betacrashdetector-0.2.0.jar1.13+43 Fabric2 сентября 20251,5 МБ
Betacrashdetector-0.2.0-SNAPSHOT1.13+43 Fabric1 сентября 20251,5 МБ
Betacrashdetector-0.1.11.13+43 NeoForge1 сентября 20251,4 МБ
Betacrashdetector-0.1.0.jar1.13+43 Fabric31 августа 20251,4 МБ
Betacrashdetector-0.1.0-SNAPSHOT.jar1.13+43 Fabric28 августа 20251,4 МБ
Betacrashdetectormc-0.0.99.jar1.13+42 Fabric29 июля 20251,3 МБ
Betacrashdetectormc-0.0.99-SNAPSHOT.jar1.13+41 Fabric1 июля 20251,3 МБ
Betacrashdetectormc-0.0.98.jar1.13+40 Fabric21 июня 2025798,2 КБ
Betacrashdetectormc-0.0.98-SNAPSHOT.jar1.13+40 Fabric17 июня 2025462 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.