Уровень отладки 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
- Занимают ли комментарии место в скомпилированном скетче C++? Ардуино / узел микроконтроллера
- C++ против языка Arduino?
- ошибка: ожидаемое первичное выражение перед токеном ','
- Как определить размер Flash?
- Ввести идентификатор чипа ESP32 в строковую переменную (новичок в Arduino/C++)
- Передача функции-члена класса в качестве аргумента
- WebSocketsServer.h: No such file or directory
спасибо Компилирует. Тестирование. Считаете ли вы, что вопрос о целях и эффектах «Уровня отладки» будет уместным?, @tony gil
загляните в файл boards.txt в папке установки пакета плат esp8266, @Juraj