①检查onloginsuccess方法第127行调用的string对象是否已初始化 ②在该行前添加非空断言确保返回值不为null ③复现登录成功场景并抓取完整请求响应体 ④核对服务端返回的token字段是否存在且非空 ⑤确认gson解析时未因字段缺失导致对象实例化失败
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要把一段冗长混乱的Gemini报错堆栈转换成清晰、可执行的排查步骤,同时控制每步长度不超过45字、总步骤数严格限定为5步、不出现任何代码块或技术术语缩写。
用分步指令锁定结构和长度
第一步:提取堆栈中所有以“at”或“Caused by”开头的行,仅保留类名+方法名+行号三要素,其余全部丢弃。
第二步:将每条提取结果映射到一个动宾结构的操作动作,例如“at com.example.ApiHandler.process → 检查ApiHandler.process方法入参合法性”。【必须用中文动词开头,禁用‘应’‘需’‘建议’等模糊助动词】
第三步:对每个动作补充一句具体验证方式,如“检查ApiHandler.process方法入参合法性 → 在调试模式下断点该方法首行,观察request.body是否为空字符串”。
第四步:合并重复动作,若两个堆栈行指向同一方法且错误根源相同,只保留一条,但验证方式需覆盖两种触发路径。
使用固定的 Next.js/Tailwind/Prisma 技术栈构建并记录独立 SaaS 项目,仅将 FastAPI 用于 Python 工作负载,并遵循严格的架构规范。
第五步:将最终5条内容按“①→②→③→④→⑤”编号,每条严格控制在38–45字之间,句末不加标点。
用角色+格式双约束防超长
你是一名Android平台SRE工程师,专为一线开发同学编写故障速查卡片。请将以下堆栈转为5步排查清单:
【格式:纯文本单行输出】【字数:每步精确42字±3字】【禁用:括号、引号、反引号、冒号后空格、英文术语缩写】
用示例锚定风格和密度
方法一:输入:“Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference at com.app.LoginActivity.onLoginSuccess(LoginActivity.java:127)” → 输出:“①检查onLoginSuccess方法第127行调用的String对象是否已初始化 ②在该行前添加非空断言确保返回值不为null ③复现登录成功场景并抓取完整请求响应体 ④核对服务端返回的token字段是否存在且非空 ⑤确认Gson解析时未因字段缺失导致对象实例化失败”
方法二:直接在提示词末尾追加“【按以上5条的字数分布、动词密度、无术语表达方式生成新结果】”,不额外解释。










