先确认复位类型:打印reset_reason,区分是Task WDT、Interrupt WDT还是RTC WDT。固定核后仍复位,常见原因是任务在目标核上长时间不让出CPU:检查任务内是否有while(1)死循环、阻塞式等待未用vTaskDelay、长耗时计算或flash操作未喂狗。其次确认喂狗对象:Task WDT默认监控IDLE任务,若把高优先级任务钉在core1且不让出,core1的IDLE无法运行就会触发TWDT,可在该任务循环中调用vTaskDelay(1)或对TWDT显式喂狗,但优先改逻辑。再查中断:ISR中执行过长或未清中断标志会触发Interrupt WDT。还要确认configASSERT、栈溢出钩子是否被误判。用esp_task_wdt_status和uxTaskGetStackHighWaterMark辅助定位,必要时临时关闭WDT做二分验证。