Java堆栈异常解析器
粘贴异常堆栈,折叠框架帧、高亮业务代码行、理清 Caused by 异常链
把又长又乱的 Java 异常堆栈粘贴进来,自动按 Caused by / Suppressed 分段,识别每帧的包名、类名、方法与文件行号;JDK、Spring、Netty 等框架帧默认折叠,业务代码帧高亮置顶,点击任意一帧即可复制。顶部摘要直接给出根因异常、消息、堆栈深度与完整异常链。解析全部在浏览器本地完成。
堆栈输入
已识别的框架前缀(命中即默认折叠):java. / javax. / sun. / jdk. / org.springframework. / org.apache. / io.netty. / com.alibaba. / ch.qos.logback. / org.hibernate. / com.mysql. 等。业务代码帧始终显示并高亮。
粘贴异常堆栈后,这里会显示分段与折叠后的解析结果
#关于 Java 堆栈异常解析器
一条真实的线上异常堆栈动辄几十上百帧,其中绝大部分是 JDK 反射、Spring AOP、Tomcat 容器这类与问题无关的框架帧。本工具按 at 包名.类名.方法(文件名:行号) 的格式切分每一帧,把框架帧默认折叠、业务帧高亮显示,让「第一眼看到自己代码」成为默认体验。
怎么读堆栈
堆栈从上往下是调用顺序:第一段的第一帧就是异常抛出点。遇到 Caused by 表示下层异常被包装成了上层异常,最下面一个 Caused by 通常才是真正的根因;Suppressed 则是 try-with-resources 中被抑制的异常。本工具在摘要区直接给出异常链层级,帮助快速定位根因。
使用场景
- 排查日志平台复制出来的长堆栈,快速定位自己项目的类与行号
- 把异常链发给同事或贴到工单时,折叠框架帧让内容更简洁可读
- 点击复制某一帧,用于搜索、断点或在 Code Review 中引用
常见问题
- 哪些帧会被折叠?类名以 java.、javax.、sun.、jdk.、org.springframework.、org.apache.、io.netty.、com.alibaba.、ch.qos.logback.、org.hibernate.、com.mysql. 等框架前缀开头的帧默认折叠,随时可展开,展开后同样可以点击复制。
- Caused by 和 Suppressed 是什么关系?Caused by 表示异常包装链(下层是因、上层是果),Suppressed 表示资源关闭时被抑制的附加异常,两者都会分段展示并打上不同标签。
- 堆栈会上传吗?不会。解析全部在浏览器本地完成,适合粘贴包含内网类名、机密消息的堆栈。
相关工具推荐
Spine动画编辑器
专业的Spine动画预览和编辑工具,支持多引擎导出
SQL查询优化器
分析SQL查询并提供优化建议
JVM启动参数配置
可视化配置Java虚拟机启动参数,支持内存、GC、性能等选项
代码片段转换
不同编程语言间代码片段转换(如Python↔JavaScript)
IP地址查询
查询IP地址的地理位置、运营商、ASN等信息,支持IPv4和IPv6
JSON转TypeScript接口
根据JSON数据自动生成TypeScript类型定义
相关教程
开发者的浏览器工具箱(二):调试排障与数据转换
排障和转换是开发里最费时间的两类小事:日志贴错地方、JSON 转不出类名、正则看不懂别人写的。这篇收录站内 25 款浏览器工具,覆盖日志与堆栈分析、结构转换、编码转义、正则与公式、LLM 成本与 Prompt 版本管理,全部本地处理,敏感日志不出本机。
2026-10-20
后端排查进阶包:雪花 ID 反推、日志速析、补丁定位与跳板配置
订单号里藏着生成时刻、十万行 access.log 里找异常来源、补丁死活 apply 不上、SSH 命令越敲越长——后端排查的五件新活各有套路,外加还原 SQL、堆栈定位、连接串核对三位老将。日志、堆栈、配置全部本地处理不上传。
2026-10-20
后端交付与运维小件:数据字典、正则图解、IN 拼串与访问口令
交付文档、正则评审、ID 拼串、目录加锁——后端和运维手里那些琐碎但高频的小活儿,各有顺手的小工具:DDL 直出数据字典、正则分段图解、IN 条件自动转义分组、htpasswd 条目与 nginx 配置一次生成,全部浏览器本地完成。
2026-10-13