Чтобы отлаживать виртуальную машину нужен хотя бы простенький отладчик.
Для отладчика нужен дизассемблер. Чтобы дизассемблированный код лучше воспринимался в консоли, его желательно раскрасить.
Чтобы раскрасить текст в консоли Linux, руководства предлагают использовать ESC-последовательности. Хорошо, до этого момента все понятно. Используем - получаем прекрасный раскрашенный текст.
Но... Если мы перенаправим этот текст в файл, то все ESC-последовательности тоже перенаправятся в файл и результат будет нечитаемым.
Внимание, вопрос! Как сделать раскраску текста в консоли Linux так, чтобы при перенаправления вывода программы в файл, получать в файле нормальный читаемый текст?
Сделать это возможно. Тот же gcc спокойно раскрашивает свои сообщения, а при перенаправлении никаких лишних символов нет.
Отредактировано Евгений (2023-04-12 22:19:53)