我的排错顺序 稳定复现:不能复现就先别乱改 缩小范围:是输入问题、逻辑问题,还是 IO/环境问题 用最小数据验证假设 修完补一条防再犯的校验或测试 常用手段 断点看真实值,不靠「我觉得这里应该是」 关键路径打结构化日志 一次只改一个可疑点,避免连环修改后不知道谁生效 很多 bug 不是不会写语法,是假设错了。调试首先挑战的是自己的假设。 调试 ← 返回 C# 笔记目录