GDB 没有启动

Posted

技术标签:

【中文标题】GDB 没有启动【英文标题】:GDB doesn't start 【发布时间】:2016-05-07 21:50:35 【问题描述】:

今天我运行 QtCreator 来制作一个简单的控制台应用程序并遇到问题。该项目构建正常,然后“启动调试器”开始,但不幸的是,没有完成。我看到带有光标的控制台并且程序没有运行。 尝试 Helloworld 示例 - 结果相同。在代码块中尝试 helloworld 示例 - 相同。我什至尝试通过命令行(g++ -g hworld.cpp -o hworld.exe)进行编译。然后gdb hworld.exerun - 同样。什么都没有发生,只是光标闪烁。 我已经尝试重新安装所有这些人员(C::B、Qt、TDM-GCC),但没有帮助。 原因可能是我几天前安装的适用于 Windows 的 Oracle mysql。我用的是 MySQL Installer 5.7.12,它安装了很多不同的人员。 我会非常感谢帮助,因为这真的很麻烦,我不知道该怎么办。我需要 MySQL 和 C++ IDE。

【问题讨论】:

【参考方案1】:

原因找到了,是Avast Free Antivirus 2015。 这让我很惊讶,因为我已经使用这个杀毒软件两个月了,从来没有遇到过问题。我真的很确定,Avast 是原因,因为如果我关闭它,问题就会消失。当我打开它时,问题又来了。 我已升级到 Avast Free Antivirus 2016,现在一切正常。 此外,一个好主意是将项目目录添加到防病毒异常中。

【讨论】:

以上是关于GDB 没有启动的主要内容,如果未能解决你的问题,请参考以下文章

如何在 stm32cubeide 中启动 GDB 服务器?

GDB的启动方式

GDB调试——启动调试程序

为啥 GDB 会启动一个新的 shell 以及如何禁用这种行为?

GDB调试实战给程序传递启动参数

GDB调试指南-单步调试