diff --git a/components/esp_system/panic.c b/components/esp_system/panic.c index d269dd9c744..bd35cd1c1e9 100644 --- a/components/esp_system/panic.c +++ b/components/esp_system/panic.c @@ -343,7 +343,7 @@ void esp_panic_handler(panic_info_t *info) // then only print up to details. Users should be able to probe for the other information // in debug mode. #if CONFIG_ESP_DEBUG_OCDAWARE - if (esp_cpu_dbgr_is_attached()) { + if (esp_cpu_dbgr_is_attached() && g_panic_entry_count[esp_cpu_get_core_id()] <= 1) { char *panic_reason_str = NULL; if (info->pseudo_excause) { panic_reason_str = (char *)info->reason;