我正在尝试使用Eclipse CDT(Kepler)和MinGW设置Windows 7计算机。按照我的步骤进行操作:
PATH
全局变量,以便包含MinGW bin路径C:\MinGW\bin
。 PATH
变量也在Eclipse的Environment
部分中正确设置。但是,当我尝试调试(在调试模式下)一个简单的Hello World程序时,会忽略断点并继续执行直到结束。我尝试了以下变通方法但没有成功:
-static-libgcc -static-libstdc++
PE Windows Parser
)Standard: create process launcher
main
函数的开头添加以下行:setvbuf(stdout, NULL, _IONBF, 0); setvbuf(stderr, NULL, _IONBF, 0);
有什么建议吗?感谢。
答案 0 :(得分:1)
对我来说,问题是我的程序的控制台输出搞砸了gdb的控制台输出,这是由Eclipse解析的。
解决方法是告诉gdb为程序输出分配一个新的控制台,方法是在你的.gdbinit文件中添加“set new-console on
”(同时确保在Eclipse的“Debugger options”下指定.gdbinit文件) )。
这里也有讨论: https://bugs.eclipse.org/bugs/show_bug.cgi?id=327766