У меня есть простая программа Qt, работающая на Windows XP - это просто программа для регистрации данных. Он считывает любые данные, отправленные ему через последовательный порт, а затем передает их в графический интерфейс и записывает их в текстовый файл.
Дело в том, что если я запускаю программу в течение часа (грубо, иногда больше), она зависнет от меня. GUI блокируется, и программа перестает регистрировать. На мониторе ЦП на вкладке производительности моего диспетчера задач одно из моих ядер всегда достигает 100%, когда происходит этот сбой, и остается там, пока я не закрою зависшее приложение.
У меня буквально нет опыта в диагностике подобных проблем - есть ли у кого-нибудь советы о том, с чего начать?