Столкнулся с интересным багом.
По какой-то причине переставал записываться отладочный лог.
Начал проверять и исправлять возможные проблемы (максимальная длина, неправильное усечение лога, отключение при изменении настроек и т.д.)
После каждого исправления возможной проблемы лог работал какое-то время, а потом опять переставал. Причем мог то записываться долго, то вдруг почти сразу же после запуска программы останавливался.
Лог я просматривал. ошибок никаких в логе нет.
После перебора всех возможных вариантов, я задумавшись смотрел на окно лога и мое внимание привлекла последняя строка
[22.01.24 16:02:14:072] lastKeyChar =
И тут мне все стало ясно!
В одной из версий я добавил логирование нажатой клавиши в виде символа Char.
Конечно же какие-то комбинации давали непечатные символы юникод при конвертации, что не давало отобразить весь текст лога. Т.е. лог записывался, но просто не отображался после такого символа.
Вот такое бывает 😉
Post #104
528
- 👍 8