099、ESP-DL的调试与日志案例从一次诡异的模型推理崩溃说起去年做智能门锁的人脸检测项目,ESP32-S3跑ESP-DL的MobileNetV2,白天一切正常,一到晚上就随机死机。不是复位,是卡死在某个推理步骤,串口输出停在“Layer 7: Conv2D output shape mismatch”。查了三天,最后发现是光照不足时摄像头输出的分辨率自动降级,导致输入张量尺寸和模型预设的224x224对不上。这个坑让我意识到,ESP-DL的调试远不止printf那么简单。日志系统的正确打开方式ESP-DL默认的日志输出是ESP_LOG系列宏,但很多人直接写printf,这在实时推理场景下会引发两个问题:一是printf阻塞导致帧率暴跌,二是多任务环境下日志乱序。正确的做法是使用ESP_LOGI、ESP_LOGW、ESP_LOGE分级输出,并且通过menuconfig调整日志等级。// 别这样写:printf("conv output: %d\n", result);// 应该这样:ESP_LOGD(