【问题标题】:GDB on NetBeans 8.2 not starting (Windows)NetBeans 8.2 上的 GDB 未启动 (Windows)
【发布时间】:2017-02-12 11:47:16
【问题描述】:

我已在我的系统上成功安装了 NetBeans 8.2。我还安装了 MinGW 和 MSYS 以使其能够编译 C/C++ 项目并且可以完美运行。问题是,每当我尝试调试程序时,都会出现两个错误:

您的配置不支持所选的控制台类型,使用 改为外部终端

GDB 意外停止并返回 -1.073.741.701

在我按下Cancel 之前,GDB 一直在加载。

我注意到如果我转到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 位版本吗?如果是这样,我在哪里可以找到下载?

截图:

【问题讨论】:

    标签: c++ c windows netbeans gdb


    【解决方案1】:

    不解压缩文件几乎肯定是问题所在。可能有一个依赖项没有,导致运行时错误。

    【讨论】:

    • 我尝试在 gdb、exe 上运行 Dependency Walker,它给了我一堆 API-MS-WIN-CORE-*.DLL 缺失。我该怎么办?
    • 我注意到的另一件事是它变红了ZLIB1.DLL。我会用截图更新我的问题。
    • 你下载的是64位还是32位的mingw?如果是 64 位的,那么下载 32 位并尝试一下也无妨。
    • 我应该补充一点,您可能需要考虑切换到 cygwin,因为 gdb 并且所有内容都应该在那里。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 2021-12-12
      • 2018-11-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多