无法在 Qt Creator 中启动 gdb.exe

Posted

技术标签:

【中文标题】无法在 Qt Creator 中启动 gdb.exe【英文标题】:Can't start gdb.exe in Qt Creator 【发布时间】:2010-04-01 02:45:06 【问题描述】:

我在 Qt Creator 中有一个构建良好的项目,但是当我尝试调试它时,我收到以下消息:

适配器启动失败 无法启动 gdb 'C:\Qt\2010.02.1\mingw\bin\gdb.exe': 进程启动失败:目录名无效

如果我导航到调试构建文件夹并直接运行我编译的应用程序,它会运行良好,但显然没有调试支持。此外,gdb.exe 存在于 C:\Qt\2010.02.1\mingw\bin\gdb.exe 中,但 Qt Creator 似乎无法运行它。我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

我遇到了同样的错误,尽管 gdb did 存在于指定的路径中并且从命令行启动时没有错误。原来项目设置中的工作目录不存在。

【讨论】:

【参考方案2】:

工具->选项->调试器->Gdb 从 Gdb 位置,您可以将路径设置为首选 GBD。

【讨论】:

相关链接:Qt Creator bug report: Debugger fails to start, gdb executable not found【参考方案3】:

使用:“C:\Qt\2010.02.1\mingw\bin\gdb.exe”

【讨论】:

我知道我可以从命令行调试,但是有什么方法可以让它在 Qt Creator 中工作? 我的意思是,找到配置路径的位置,并添加 " ,windows 使用 ./\ 处理路径时可能会出现一些错误 在 QtCreator 3.1.1 中,它位于 Tools->Options->Build & Run->Debuggers

以上是关于无法在 Qt Creator 中启动 gdb.exe的主要内容,如果未能解决你的问题,请参考以下文章

Qt Creator 无法启动调试器

Qt Creator 编译后无法加载插件

qt creator创建cmake构建的程序,无法启动调试(点左下角运行不出结果 No executable specified.)

Qt Creator中如何选择某个子项目为启动项目

Qt Creator 卡在 Mac 操作系统上的“启动调试器”中

运行 Qt Creator 时出现并排错误