用途:分析 Java 运行时问题,包括异常、堆栈跟踪、线程转储、堆转储和性能瓶颈,定位根因并给出可执行的解决方案,覆盖常见 Java 错误、内存泄漏、并发问题与性能瓶颈。
主要能力:分类问题类型(运行时异常、受检异常、自定义异常、框架异常;慢响应、高 CPU、高内存、线程争用;内存泄漏、连接池耗尽、文件句柄泄漏、线程饥饿;ClassNotFoundException/NoClassDefFoundError、依赖冲突、配置错误);解析堆栈跟踪(异常类型、消息、Caused by 链、首个应用帧、框架帧、被抑制异常);诊断常见异常(NullPointerException、ClassNotFoundException 与 NoClassDefFoundError 的区别、OutOfMemoryError 各类型);分析线程转储(RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED 状态与死锁检测);诊断性能问题(高 CPU、高内存、慢查询)。
使用方式:提供任意 Java 错误、异常或日志即可获得根因分析,例如:Analyze this Java stack trace: [paste stack trace];Debug the errors in application.log;Analyze the thread dump in thread-dump.txt。分析按步骤进行:识别问题类型、解析堆栈、诊断常见异常、分析线程转储、诊断性能问题、给出根因与解决方案。输出格式包含 Problem Summary、Root Cause、Evidence、Solution、Prevention。
适用场景:调试 Java 运行时异常、分析堆栈找根因、排查内存泄漏、调试性能问题、分析线程转储中的死锁或争用、诊断类加载错误、排查数据库连接问题、调试并发问题、从日志调查生产错误、Java 应用故障根因分析。
限制与要求:需要 Java 开发经验、理解堆栈跟踪、熟悉 Java 异常,内存/线程问题需了解 JVM 内部机制。资料未提供具体安装命令、收费方式、平台支持范围与效果保证。分析时应查看完整堆栈而非首行,根因常在栈深处;内存问题表现可能延迟;线程转储需对比多个快照;ClassNotFoundException 与 NoClassDefFoundError 属不同问题。