Сведения о вопросе

rjevskii

15:18, 1st October, 2020

Проблема с отладкой консольных приложений в Qt Creator

Просмотров: 493   Ответов: 1

Создаю простейшее консольное приложение в Qt Creator:
#include <iostream>

int main(int argc, char *argv[])

{

    int n;

    std::cin >> n;

    return 0;

}


Ставлю брейкпоинт на строчку с std::cin. Запускаю отладку по F5. Убедившись, что отладчик остановился на указанной строке, нажимаю F10. После этого ничего не происходит, а в консоли приложения можно увидеть следующее сообщение: &«warning: GDB: Failed to set controlling terminal: Invalid argument\n». При попытке прервать отладку, вылезает окно с ошибкой: «Процесс gdb неожиданно завершился (авариный выход)». При последующих попытках запуска отладки появляются следующие ошибки: «The program is not being run», а при завершении отладки: «Возникла ошибка при отправке данных процессу Gdb. Например, процесс может уже не работать или он мог закрыть свой входной канал». При всех этих манипуляциях, отлаживаемый процесс продолжает висеть в списке процессов. Проблема наблюдается в 32-битных Ubuntu 10.10 и Windows 7. При разработке UI приложений такой проблемы нет.
Подскажите, пожалуйста, что это может быть и как с этим бороться?



  Сведения об ответе

P_S_S

03:39, 26th September, 2020

Если не ошибаюсь, то в консоли креатора ничего в cin не ввести. Нужно запускать приложение не креатором, а реально, и вводить/отлаживать!


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться