Как записать выходные данные компилятора в текстовый файл в Windows?

Я пытаюсь захватить подробный вывод компиляции, чтобы поместить его в текстовый файл. Я использую IDE 1.8.12, работающую под управлением Windows 10. Я попытался найти контекстное меню правой кнопки мыши, CTRL-C не работает, и, наконец, в отчаянии, CMD.exe трюк с нажатием клавиши Enter после выбора текста.

Я также пошел в папку сборки в appdata/local/temp/arduino_build_nnnn, но там ничего подобного нет.

Об этом уже есть тема, но она относится к IDE Linux, которую можно запустить из командной строки. Оказывается, на окнах все примерно так же.

, 👍-1

Обсуждение

в окне консоли Ctrl+A для выбора всех и Ctrl+C для копирования должны работать. выбор с помощью мыши тоже работает, @Juraj

Да, конечно. В коробке DOS, но не в IDE. Спасибо., @Louis B.

в среде IDE на панели консоли, @Juraj

Что? Теперь это работает. Почему не раньше? Во всяком случае, я позволяю столбу стоять, потому что он все еще может быть полезен для разделения stdout и stderr., @Louis B.


1 ответ


0

Сообщение о захвате команды avrdude в IDE дало мне ключ к разгадке. Под Windows файл

C:\Program Файлы (x86)\Arduino\arduino_debug.exe

может быть перенаправлен вывод в файлы так же, как и команда оболочки.

В самом CMD.exe В DOS-коробке я выполнил:

C:\Program Файлы (x86)\Arduino>arduino_debug.exe >>\temp\logfile.txt 2>>>\temp\errfile.txt>>>

и обычные материалы журнала отправлялись в файл журнала, а ошибки и предупреждения отправлялись в файл ошибок.

В этих двух файлах достаточно материалов, чтобы навредить себе.

,