Уровень отладки ARDUINO IDE только для трассировки стека (nodeMCU 1.0)
Каков минимальный уровень отладки (вкладка ИНСТРУМЕНТЫ), при котором будет отображаться трассировка стека при сбое?
Я хотел бы уменьшить информационный беспорядок в последовательном мониторе.
Я понимаю, что порт отладки должен указывать на мой последовательный монитор.
Если это имеет значение, это NodeMCU, работающий на C++, в Arduino IDE на компьютере с Ubuntu 16.04.
@tony gil, 👍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. Отчет о сбое не управляется параметром "Уровень отладки".
- Преобразование byte* в int в Arduino
- Прошивать NodeMCU с помощью .ino-файла?
- Занимают ли комментарии место в скомпилированном скетче C++? Ардуино / узел микроконтроллера
- C++ против языка Arduino?
- ошибка: ожидаемое первичное выражение перед токеном ','
- Как определить размер Flash?
- Ввести идентификатор чипа ESP32 в строковую переменную (новичок в Arduino/C++)
- WebSocketsServer.h: No such file or directory
спасибо Компилирует. Тестирование. Считаете ли вы, что вопрос о целях и эффектах «Уровня отладки» будет уместным?, @tony gil
загляните в файл boards.txt в папке установки пакета плат esp8266, @Juraj