gpt4 book ai didi

c++ - 调试 QT TimerEvent 时 GDB 崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 14:14:55 60 4
gpt4 key购买 nike


问题

我在调试应用程序的 timerEvent 函数时遇到困难。虽然应用程序能够运行,但如果我在如下所示的简单内容中设置断点,我会收到一条错误消息,指出:“gdb 进程已崩溃。”

void MyClass::timerEvent (QTimerEvent *e) {
std::cout << "TIMER!";
}

我包含了一个调试器日志 here通过 pastebin。


尝试

为了尝试解决这个问题,我尝试用每个版本的 QT-creator 迭代升级 gdb,但无济于事。

我正在使用:

  • Linux ubuntu-x86 2.6.32-42-generic#95-Ubuntu 10.04LTS SMP i686 GNU/Linux
  • QT creator(版本 2.4 到 2.5.2)
  • gdb(7.1 到 7.5)针对“x86-linux-generic-elf-32bit”
  • python数据库(7.2)

问题

我的问题有两个,即:

  • 是什么导致 gdb 崩溃?

  • 我该怎么做才能让它发挥作用?

否则,我想知道:我还应该在哪里寻找有关崩溃的更多详细信息?


非常感谢任何帮助。

最佳答案

确保您的 QT 库是最新的。尽管新的 QT-creator 将通过他们提供的 handy-dandy .bin 文件进行安装,但它是使用较新的 QT 库构建的,并希望它们就位。如果不是,那么...

此外,如果您没有将 gdb 安装到 QT-creator 可以找到它的标准目录之一,请确保通过工具->选项->构建和运行->工具链将其手动添加到您的工具链。

关于c++ - 调试 QT TimerEvent 时 GDB 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12042962/

60 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com