Уровень отладки ARDUINO IDE только для трассировки стека (nodeMCU 1.0)

Каков минимальный уровень отладки (вкладка ИНСТРУМЕНТЫ), при котором будет отображаться трассировка стека при сбое?

Я хотел бы уменьшить информационный беспорядок в последовательном мониторе.

Я понимаю, что порт отладки должен указывать на мой последовательный монитор.

Если это имеет значение, это NodeMCU, работающий на C++, в Arduino IDE на компьютере с Ubuntu 16.04.

, 👍1


1 ответ


1

Отчет о сбое печатается в «стандартный вывод» с помощью __wrap_system_restart_local в core_esp8266_postmortem.c в ядре esp8266 Arduino.

Стандартный вывод считается отладочным выводом в ядре esp8266 Arduino. Вывод отладки на аппаратное обеспечение Серийный порт можно включить во время выполнения с помощью Serial.setDebugOutput(true);.

Во время компиляции начальный вывод отладки контролируется -DDEBUG_ESP_PORT=, например -DDEBUG_ESP_PORT=Serial1. Меню «Инструменты» «Порт отладки» устанавливает определение DEBUG_ESP_PORT. Отчет о сбое не управляется параметром "Уровень отладки".

,

спасибо Компилирует. Тестирование. Считаете ли вы, что вопрос о целях и эффектах «Уровня отладки» будет уместным?, @tony gil

загляните в файл boards.txt в папке установки пакета плат esp8266, @Juraj