我有一个非常简单的C ++程序:
#include <iostream>
using namespace std;
int main(){
int i = 0;
cout << "Hello world!" << endl;
i++;
}
使用以下命令编译+链接时使用:
---jGRASP exec: C:\MinGW\bin\g++.exe -g -o hello-world-debug.exe hello-world-debug.cpp
我收到成功消息并看到hello-world-debug.exe
输出文件。但是,当我尝试使用以下方法调试它时:
----jGRASP exec: C:\MinGW\bin\gdb.exe --args C:\Users\ituser\Documents\hello-world-debug.exe
我得到以下内容:
GNU gdb(GDB)7.6.1 版权所有(C)2013 Free Software Foundation,Inc。 许可证GPLv3 +:GNU GPL版本3或更高版本http://gnu.org/licenses/gpl.html 这是免费软件:您可以自由更改并重新分发它。 在法律允许的范围内,不提供任何担保。键入&#34;显示复制&#34; 并且&#34;显示保修&#34;详情。 此GDB配置为&#34; mingw32&#34;。 有关错误报告说明,请参阅: http://www.gnu.org/software/gdb/bugs/ ... 从C:\ Users \ ituser \ Documents \ hello-world-debug.exe中读取符号...完成。 (gdb)在fd 0上检测到异常条件 在stdin上检测到错误 ---- jGRASP:操作完成。
这是Windows 7.有什么想法吗?