gpt4 book ai didi

c++ - GDB 奇怪的行为 - Linux

转载 作者:太空狗 更新时间:2023-10-29 20:40:06 25 4
gpt4 key购买 nike

昨天我对我的 archlinux 进行了相当大的更新(两个月后)。我更新了用于开发的 GCC、GDB 和 QtCreator。

gcc -v
gcc version 4.9.1 (GCC)

gdb -v
GNU gdb (GDB) 7.8

qtcreator -version
Qt Creator 3.2.0 based on Qt 5.3.1

今天我注意到 gdb 的奇怪行为。如果我第一次启动调试器(在重新启动计算机后),它会工作。但是在调试器停止后,或者只是调试的应用程序停止后,它不会再次运行......如果我再次开始调试,它会非常慢(但 CPU 显示正常负载),再次启动调试的应用程序需要几分钟。调试完全卡住后,必须通过“killall gdb”将其杀死。

我从 GDB 得到的唯一输出是:

"warning: GDB: Failed to set controlling terminal: Inappropriate ioctl for device\n"
Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?

我试图在这里搜索,但是这篇文章Could not load shared library symbols for linux-vdso.so.1. while debugging告诉“无法加载共享库...”没什么特别的。

最佳答案

我也在用 archlinux。

gdb -v
GNU gdb (GDB) 7.8

qtcreator -version
Qt Creator 3.2.0 based on Qt 5.3.1`

面对这种行为并解决了将 gdb 降级到版本 7.7 的问题

是的,您提到的 gdb 警告与手头的问题无关。

但是没有找到为什么会这样。

关于c++ - GDB 奇怪的行为 - Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25487940/

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