堆栈跟踪分析器

从任意堆栈跟踪中找出错误链、根本原因和你的代码栈帧

堆栈跟踪

粘贴错误及其堆栈跟踪。内容只保留在当前浏览器标签页中,绝不会被保存。

可选的路径或包前缀,用逗号分隔。

摘要

粘贴堆栈跟踪进行分析
支持 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),用于工单或聊天。
错误链

Java 的 `Caused by:` 和 `Suppressed:` 块、Python 的 "During handling of the above exception" 与 "direct cause" 链、Node.js 的 `[cause]` 块和 AggregateError 分组、PHP 的 previous 异常、Ruby 的 cause、带其他 goroutine 的 Go panic 以及 .NET 内部异常,都会显示为一条链。根本原因是最深层的原因,通常就是问题开始的地方。

栈帧分类是启发式的

栈帧会根据 node_modules、site-packages、vendor、java.base、System 等路径和包名,被归为应用、框架、依赖、运行时或未知。每个分类都会显示证据强弱。遇到不常见的项目结构时规则可能出错,重要时请添加你自己的前缀。这是确定性的模式匹配,而不是 AI 诊断。

隐私与限制

堆栈跟踪可能包含内部路径、主机名和数据,因此只在当前标签页中分析:不会上传、保存或写入 URL。本设备只记住可选的前缀列表。支持最大 1 MB 的堆栈跟踪,超过 200 KB 的会在后台分析,每个错误最多保留 2,000 个栈帧。本工具不应用 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