Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';在EclipseC+中不能正确调试+;使用MinGW32 我试图使用 GDB < /C> >在中调试我的C++应用程序。问题是,尽管调试器应该在main的开头停止,但我在堆栈跟踪中获得了以下内容: <terminated, exit value: 0>gdb (7.6.1)_C++_Eclipse_Debugging_Mingw - Fatal编程技术网

Can';在EclipseC+中不能正确调试+;使用MinGW32 我试图使用 GDB < /C> >在中调试我的C++应用程序。问题是,尽管调试器应该在main的开头停止,但我在堆栈跟踪中获得了以下内容: <terminated, exit value: 0>gdb (7.6.1)

Can';在EclipseC+中不能正确调试+;使用MinGW32 我试图使用 GDB < /C> >在中调试我的C++应用程序。问题是,尽管调试器应该在main的开头停止,但我在堆栈跟踪中获得了以下内容: <terminated, exit value: 0>gdb (7.6.1),c++,eclipse,debugging,mingw,C++,Eclipse,Debugging,Mingw,我已经安装了Mingw32 g++并且可以毫无问题地编译。我尝试在命令提示符下运行gdb,结果显示它已安装:gnugdb(gdb)(cygwin8.1.1-1)8.1.1 我有一个环境变量:MINGW_HOME指向包含bin和其他目录的父目录 在调试配置->调试器中,我将值GDB Debugger设置为GDB,并将GDB命令文件设置为.gdbinit 可能是什么问题?我的系统之前安装了Cygwin、mingw32和mingw64,我认为调试器可能使用Cygwin而不是mingw32。这就是问题所

我已经安装了Mingw32 g++并且可以毫无问题地编译。我尝试在命令提示符下运行gdb,结果显示它已安装:
gnugdb(gdb)(cygwin8.1.1-1)8.1.1

我有一个环境变量:
MINGW_HOME
指向包含
bin
和其他目录的父目录

调试配置
->
调试器
中,我将值
GDB Debugger
设置为
GDB
,并将
GDB命令文件
设置为
.gdbinit

可能是什么问题?我的系统之前安装了
Cygwin
mingw32
mingw64
,我认为调试器可能使用
Cygwin
而不是
mingw32
。这就是问题所在吗?如何确保我的所有构建和调试仅通过
mingW32
完成

使用过的工具: GCC汇编程序 GCC档案员 GCC C++编译器 GCC编译器 MinGW-C连接器 MIWW C++链接器< /C> < /P> 编辑: 我删除了Cygwin并将其环境路径更改为指向
C:\MinGW\bin
。现在,如果我检查
gdb
以下打印:
GNUGDB(gdb)7.6.1
代替Cygwin:
GNUGDB(gdb)(Cygwin 8.1.1-1)8.1.1
。我尝试再次启动调试器,但仍然存在相同的问题。

编译(
-g
)时是否启用了调试符号?我使用的是最大值
-g3
#include <iostream>
using namespace std;

int main() {
    cout << "Hello World";
    return 0;
}