Анализатор трассировки стека
Цепочка ошибок, первопричина и кадры вашего кода из любой трассировки
Трассировка стека
Вставьте ошибку вместе с трассировкой стека. Текст остаётся в этой вкладке браузера и никогда не сохраняется.
Необязательные префиксы путей или пакетов через запятую.
Сводка
Кадры
Связанные инструменты
Что такое анализатор трассировки стека?
Анализатор превращает вставленную трассировку ошибки в структурированную сводку: тип и сообщение исключения, среду выполнения, верхний кадр, первый кадр в вашем собственном коде и полную цепочку причин. Он читает трассировки JavaScript, Node.js, Python, Java и других языков JVM, Go, PHP, Ruby и C# / .NET и работает полностью в браузере.
Как пользоваться
- 1.Вставьте трассировку стека, traceback или panic либо загрузите пример.
- 2.Проверьте определённую среду выполнения или выберите её сами, если догадка неверна.
- 3.При желании укажите префиксы путей или пакетов приложения, чтобы ваши кадры распознавались надёжно.
- 4.Прочитайте сводку и цепочку ошибок, затем изучите кадры: отфильтруйте по категории или сверните кадры среды и зависимостей.
- 5.Скопируйте кадр, позицию или всю сводку в Markdown для задачи или чата.
Цепочки ошибок
Блоки `Caused by:` и `Suppressed:` в Java, цепочки "During handling of the above exception" и "direct cause" в Python, блоки `[cause]` и группы AggregateError в Node.js, previous-исключения PHP, cause в Ruby, panic в Go вместе с другими горутинами и внутренние исключения .NET показываются одной цепочкой. Первопричина — самая глубокая причина, обычно именно там началась проблема.
Категории кадров — эвристика
Кадры относятся к приложению, фреймворку, зависимостям, среде выполнения или к неизвестным по путям и именам пакетов, например node_modules, site-packages, vendor, java.base или System. Для каждой категории показана сила доказательств. В необычной структуре проекта правило может ошибиться, поэтому при необходимости добавьте свои префиксы. Это детерминированное сопоставление с шаблонами, а не диагностика с помощью ИИ.
Конфиденциальность и ограничения
Трассировки могут содержать внутренние пути, имена хостов и данные, поэтому анализ выполняется только в этой вкладке: ничего не загружается, не сохраняется и не попадает в URL. На устройстве запоминается только необязательный список префиксов. Поддерживаются трассировки до 1 МБ, трассировки больше 200 КБ анализируются в фоне, для каждой ошибки сохраняется не более 2000 кадров. Инструмент не применяет source map; для минифицированного JavaScript используйте Source Map Stack Trace Resolver.
