Я пытаюсь использовать Eclipse CDT для создания некоторых примеров на С++, я могу просто запустить их с помощью команды run, но всякий раз, когда я пытаюсь отлаживать, консольное окно зависает, я могу ввести, но программа не продолжается.
Когда я отлаживаю, я получаю следующий вывод в окне консоли (нет точек останова, но прерывается по умолчанию из-за настроек по умолчанию):
Hello, world
put your name: 15^running
Кнопка продолжения отключена и ничего не делает, когда я что-то ввожу и нажимаю enter. 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 без проблем?