我一直在嘗試使用Eclipse CDT來做一些C++示例,我可以使用run命令很好的運行它們,但是每當我嘗試調試,控制檯窗口凍結,我可以輸入,但程序不會繼續。無法在Eclipse上調試小程序cdt在windows下使用mingw/gdb,控制檯凍結
當我調試,我得到的控制檯窗口下面的輸出(無斷點,但符,因爲默認設置在主):
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版本:赫利俄斯服務版本2
CDT版本:7.0.2
操作系統:Windows XP
GDB版本:GNU GDB(GDB)7.2
我怎麼能調試CDT在這個小例子,沒有問題?
我現在進一步了一點,我認爲它的問題與Windows控制檯不彈出。我現在正在查看codelite,似乎在調試時表現更好一些。 – Prozaker 2011-05-19 01:27:38