NetBeans 8.2上的GDB无法启动(Windows)

时间:2017-02-12 11:47:16

标签: c++ c windows netbeans gdb

我已在我的系统上成功安装了NetBeans 8.2。我还安装了MinGW和MSYS来编译C / C ++项目,它运行完美。问题是每当我尝试调试程序时,它都会给我两个错误:

  

配置中不支持使用选定的控制台类型   而是外部终端

  

GDB意外停止,返回-1.073.741.701

并且GDB一直处于加载状态,直到我按下Cancel

我注意到,如果我转到C:\MinGW\bin\gdb.exe,则表示无法启动应用程序(错误代码:0xc00007b)。

也许这是因为我跟着official tutorial安装了MinGW和MSYS,但我无法正确安装GDB,因为第15点说:

  

将gdb-7.0-2-mingw32-bin.tar.gz解压缩到您的C:\ MinGW目录中,以便   gdb可执行文件安装在C:\ MinGW \ bin目录中。

但如果我解压缩文件,则有bin和共享directories(与现有文件重叠),所以我选择取消。

我本可以找到这个问题,但我不确定。我在gdb.exe上运行了Dependency Walker,并将ZLIB1.DLLKERNEL32.DLL清空了。我需要它们的32位版本吗?如果是这样,我在哪里可以找到下载?

屏幕截图:

Screenshot of Dependency Walker

2 个答案:

答案 0 :(得分:1)

不解压缩文件几乎肯定是问题所在。可能存在依赖性,但不会导致运行时错误。

答案 1 :(得分:0)

问题解决了:正如我在编辑中提到的,问题是64位版本的ZLIB1.dll,所以我下载了32-bit version并将其放在C:\MinGW\bin内。现在一切都很完美。感谢@bremen_matt建议我这是一个依赖问题。