2015-10-12 3 views
0

После учебного пособия по YouTube я написал довольно многопоточное приложение.Qt многопоточный проект - отладчик freezes

Проблема с этим заключается в том, что я не могу его отладить. Похоже, что программа даже не входит в основную функцию, потому что она не останавливается в точке останова в самом начале основной функции. Если я нажимаю паузу, чтобы увидеть, где находится программа, отладчик замораживает сообщение «Попытка прервать».

Интересно, что другие проекты, которые не используют потоки, отлично работают с отладчиком. Этот многопоточный проект отлично работает на платформе Windows.

Я использую QT Creator 3.4.2, основанный на Qt 5.5.0 (Clang 6.0, 64 бит). Он был построен 29 июня 2015 года. У меня есть последние обновления OS X и Xcode.

+0

не выглядит таким основным. это релиз сборки? В противном случае нет смысла не ударять по точке останова. – UmNyobe

+0

Это отладочная сборка. Он базовый, он имеет два класса, один наследует от QTcpServer, а второй - от QRunnable. Я думаю, что не более 50-60 строк кода. Это всего лишь тестовый проект. – Michal

+1

Когда отладчик не попадает в точку останова, часто бывает, что отлаживаемая цель не соответствует коду в Qt Creator. – TheDarkKnight

ответ

0

Найдено результатов: this.

Чтобы решить эту проблему, мне пришлось переключиться с Xcode 7.0.1 на 6.4.

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