GDB奇怪的行为 - Linux

 蚂蚁少校 发布于 2022-12-25 18:58

Yeasterday我对我的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"?

我试着在这里搜索,但这篇文章无法加载linux-vdso.so.1的共享库符号.虽然调试告诉"无法加载共享库......"没什么特别的.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有