← 返回猜拳应用
闭环调试实验合成故障 · 本机运行 · 真机权限 0
从“它没动”到“我知道先查哪里”

程序出了问题,
怎样找到第一处异常?

真正的开发不是猜原因。先稳定复现,再沿着视觉感知、观测结果、智能决策、动作边界和六轴反馈逐站比较,找到最早偏离预期的证据。

开始一轮调试
开发者的六步循环

每一步只回答一个问题

  1. 01复现问题能稳定出现吗?
  2. 02定位第一处异常在哪里?
  3. 03假设什么机制能解释它?
  4. 04探针最少再看哪个量?
  5. 05修复改哪里而不破坏安全门?
  6. 06回归正常与异常都仍正确吗?
02 · 时间对齐证据

等待运行

NOT RUN
预期
实际
当前探针先复现,暂不猜原因
输入
中间量
安全结果
03—05 · 形成可验证诊断

按证据顺序作答

第一处偏离预期的事件在哪里?
选择最小验证探针
选择不会绕过安全门的修复

先运行用例;错误时只提示第一处需要修正的判断。

06 · 回归结果

修复不能只让当前画面“看起来好了”

等待诊断
正常路径尚未运行清晰输入应形成安全Mock动作并收到新鲜反馈
故障守卫尚未运行低质量、错误映射或过期反馈必须被测试捕获
首错证据尚未运行Trace仍能指出第一处异常,而不是只留下“失败”

完成一例后,你会得到一份可独立验证的本地学习记录。

继续学习 · 官方资料

带着刚才的问题,补上调试工具与算法基础

只有主动点击才访问外网;阅读行为不产生课程成绩或真机资格。

PYTHONpdb 调试器学习断点、单步和调用栈,理解“探针”怎样落到代码。CVOpenCV 阈值分割比较固定阈值、自适应阈值与输入光照的关系。ML混淆矩阵不要用单张图判断模型好坏,要在样本集合上看错误分布。TRACEOpenTelemetry Trace理解事件、跨度与上下文怎样连接跨模块因果链。
本实验只调试合成软件链路未读取相机,未执行学生源码,未初始化PCAN,未发送CAN帧;完成记录不授予预约、教师批准、Lease、通道所有权或硬件动作资格。下一步:让画面、曲线和事件互相作证 →