Codex debug-lldb:用本机线程栈定位卡顿
EnglishCodex 安装步骤
- 从固定提交复制 `templates/skills/debug-lldb/` 完整目录到项目 `.agents/skills/debug-lldb/`,保留采集脚本和排查参考。
- 从项目根目录打开 Codex,调用 `$debug-lldb`,明确本机进程和需要观察的复现窗口。
中文摘要
对本机可调试的测试进程采集多次线程栈,再判断阻塞读写、反复运行的调用栈或可能的锁等待。适合复现应用界面卡顿或进程挂起。
SKILL.md 中文导读
可复现示例
在本机启动一个练习桌面程序,用模拟的慢文件读取阻塞界面。请求技能采三次线程栈,找出界面线程是否持续停在同一个等待位置。工作步骤
- 用项目约定确认测试进程及复现步骤。
- 对卡顿时间段连续采几次线程栈,保留时间和触发动作。
- 比较线程停留的帧,说明哪些现象支持某种阻塞原因。
验收方法
拿到带时间的采样结果。若多次出现相同的等待帧,报告相关方法及下一步最小验证。
GitHub 原文 · 更新日期
适用环境
Codex、自己有权调试的本地测试进程和调试工具。macOS 使用 LLDB,Linux 可用 GDB。
常见问题
一次采样够吗?
比较多次栈能判断线程是否持续卡在同一处,或其实仍在推进。