2010-01-27 4 views
0

Я разрабатываю приложение QT с QTCreator (и QT 4.5.3) в Arch Linux. Я использую KDE 4.3 Проект в основном представляет собой графический интерфейс, который позволяет вставлять URL-адрес и делать некоторые веб-запросы, чтобы вернуть пользователю некоторые данные. Веб-запросы являются асинхронными.Поведение приложения Strange QT

У меня возникла странная проблема. Если я запустил приложение сначала и нажмите кнопку, запускающую веб-запросы, он сработает. На секунда время работает нормально. третий и четвертый время, когда оно возвращает только один из 900 значений, которые я ожидал.

Странно, что на Windows (и QT 4.6) работает всегда нормально. Вы когда-нибудь видели такую ​​вещь? Заранее спасибо за вашу информацию

С наилучшими пожеланиями

+0

Вы можете включить некоторый код в вашем вопросе? –

+0

Уверен: http://blackboard.altervista.org/code.txt Извините за мои плохие манеры кодирования, но я только начал использовать QT: D – framp

+0

После перезагрузки приложение больше не работает над окнами. Отлично. – framp

ответ

0

Проблема была связана с множеством элементов, которые не были установлены во время

0

Я бы сказал, что что-то делать с печеньем.

Попробуйте создать наименьшее возможное приложение, которое воспроизводит эту ошибку, а затем попытается определить, если это ваш код или код Trolltech, который сбой.

2

Я никогда не видел ничего подобного, но я видел разные типы поведения между Linux и Windows, где, казалось, работал код Windows. По моему опыту, код почти всегда ошибочен - его легче поймать при запуске в Linux.

У меня есть два предложения, чтобы сделать:

  • бег с Valgrind: это будет отлавливать очевидные недостатки
  • связь с отладочной LIBS Qt (обычно QtCored.so, QtGuid.so на Linux)

И третье: внимательно посмотрите на запросы веб-запросов в Linux/Windows, возможно, в сканере. Любые различия могут направить вас в правильном направлении

+0

Хороший список. Кроме того, дайте дампам ядра выделиться, где они сбой. –

+0

Спасибо, я попробую ваши предложения! :) – framp

Смежные вопросы