Анализатор трассировки стека

Цепочка ошибок, первопричина и кадры вашего кода из любой трассировки

Трассировка стека

Вставьте ошибку вместе с трассировкой стека. Текст остаётся в этой вкладке браузера и никогда не сохраняется.

Необязательные префиксы путей или пакетов через запятую.

Сводка

Вставьте трассировку стека для анализа
Поддерживаются трассировки JavaScript, Node.js, Python, Java, Go, PHP, Ruby и C# / .NET.

Кадры

Кадры появятся здесь после анализа трассировки.
Что такое анализатор трассировки стека?

Анализатор превращает вставленную трассировку ошибки в структурированную сводку: тип и сообщение исключения, среду выполнения, верхний кадр, первый кадр в вашем собственном коде и полную цепочку причин. Он читает трассировки JavaScript, Node.js, Python, Java и других языков JVM, Go, PHP, Ruby и C# / .NET и работает полностью в браузере.

Как пользоваться
  1. 1.Вставьте трассировку стека, traceback или panic либо загрузите пример.
  2. 2.Проверьте определённую среду выполнения или выберите её сами, если догадка неверна.
  3. 3.При желании укажите префиксы путей или пакетов приложения, чтобы ваши кадры распознавались надёжно.
  4. 4.Прочитайте сводку и цепочку ошибок, затем изучите кадры: отфильтруйте по категории или сверните кадры среды и зависимостей.
  5. 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.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch