не могу отлаживать небольшую программу на компакт-диске eclipse helios с помощью mingw / gdb под Windows, консоль зависает

Я пытался использовать 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?

14
задан Prozaker 14 May 2011 в 20:29
поделиться