Создал класс для работы с QSerialPort, отнаследовал от QObject. Помещаю класс в созданный QThread. Но при вызове метода этого класса для открытия порта кидает такую ошибку:
QObject: Cannot create children for a parent that is in a different thread. (Parent is QSerialPort(0x477618), parent's thread is QThread(0x46eaf0), current thread is QThread(0x3f9768)
Прога работает, но вываливается случайным образом после n успешных обращений к порту. Как это пофиксить правильно. И как в Qt определять на какой строчке кода вылетела, происходит ошибка, но отладчик ее не ловит нормально и просто закрывает прогу.