Я пытался использовать Eclipse CDT для выполнения некоторых примеров на C ++, я могу запустить их с помощью команды run, но всякий раз, когда я пытаюсь выполнить отладку, окно консоли зависает вверх, я могу ввести, но программа не продолжается.
При отладке я получаю следующий вывод в окне консоли (без точек останова, но прерывается в основном из-за настроек по умолчанию):
Hello, world
put your name: 15^running
Кнопка продолжения отключена и ничего не делает, когда я что-то ввожу и нажимаю введите . 15 - это случайное число, иногда его 16, 20 и т. Д.
Если я запускаю программу в режиме eclipse, я прекрасно получаю приглашение ввода:
Hello, world
put your name: test
Hello test
это код, который я пытаюсь отладить:
#include <iostream>
#include <string>
int main() {
std::cout << "Hello, world" << std::endl;
std::string name;
std::cout << "put your name: ";
std::cin >> name;
std::cout << "Hello " + name << std::endl;
return 0;
}
Мой путь var:
C: \ WINDOWS \ system32; C: \ WINDOWS; C: \ WINDOWS \ system32 \ WBEM; C: \ Program Files \ Java \ jdk1.6.0_14 \ bin; C: \ MinGW \ bin
Версия Eclipse: Helios Service Release 2
Версия CDT: 7.0.2
ОС: windows xp
Версия GDB: GNU gdb (GDB) 7.2
Как я могу без проблем отладить этот небольшой пример под CDT?