Странное поведение приложения QT - PullRequest
0 голосов
/ 27 января 2010

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

Я столкнулся со странной проблемой. Если я запускаю приложение first time и нажимаю на кнопку, которая запускает веб-запросы, происходит сбой. В секунду время работает как положено. третий и четвертый раз он возвращает только одно из 900 значений, которые я ожидал.

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

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

Ответы [ 3 ]

2 голосов
/ 27 января 2010

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

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

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

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

0 голосов
/ 12 мая 2012

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

0 голосов
/ 27 января 2010

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

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

...