Как отладить?
1)Имею QTextBrowser, 2 потока. Из поток поочередно записываются данные в QTextBrowser. Данные поступают в потоки из сокетов, вот в чем проблема, при не большом количетсве данных все ок, но если потсупает большое количество(не знаю как объяснить сколько) то приложение очень сильно виснет и торомзит.
2) Если CheckBox включен то отправляется сигнал на запись, но после 5-7 секунд записи, файл уже виснет при открытии
str = str + QString(" <socket:00%1>: ").arg(Param.m_s16Index);
if(m_pHexRadioButton->isChecked())
{
while (Buffer.CanBeRead())
{
Buffer.ReadU8(&u8Byte);
sprintf(s8String,"%.2X ", u8Byte);
str =str + QString("%1").arg(s8String);
}
}
SendData(str);
if(m_pWriteBox->isChecked())
{
SendToSaveData(str);
}
QFile m_FileName(RAW_DATA_FILE);
if (!m_FileName.open(QIODevice::Append))
{
cerr<<qPrintable(m_FileName.errorString())<<endl;
return;
}
QTextStream out(&m_FileName);
out<<str;
ну и коннекты
QObject::connect(this,SIGNAL(SendData(QString)),
m_pRawBrowser,SLOT(append(QString)),
Qt::QueuedConnection);
QObject::connect(this,SIGNAL(SendToSaveData(QString)),
this,SLOT(SaveRawData(QString)),
Qt::QueuedConnection);