首页 > 解决方案 > 在gdb中运行命令列表,错误发生/usr/src/packages/BUILD/glibc-2.4/cc-nptl/csu/crti.S no such file or directory

问题描述

[work@VM_50_226_centos ~]$ gdb ./main GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-80.el7 版权所有 (C) 2013 Free Software Foundation, Inc. 许可证 GPLv3+:GNU GPL 版本 3 或更高版本http:/ /gnu.org/licenses/gpl.html 这是免费软件:您可以自由更改和重新分发它。在法律允许的范围内,不提供任何保证。键入“显示复制”和“显示保修”以了解详细信息。这个 GDB 被配置为“x86_64-redhat-linux-gnu”。有关错误报告说明,请参阅: http ://www.gnu.org/software/gdb/bugs/ ... 从 ./main... 读取符号...(未找到调试符号)...完成。

(gdb) b 主断点 1 在 0x450884

(gdb) r

启动程序:./main [启用使用 libthread_db 的线程调试] 使用主机 libthread_db 库“/lib64/libthread_db.so.1”。

断点 1, 0x0000000000450884 in main() 缺少单独的 debuginfos,使用:debuginfo-install glibc-2.17-196.tl2.3.x86_64 keyutils-libs-1.5.8-3.el7.x86_64 krb5-libs-1.13.2-10 .el7.x86_64 libcom_err-1.42.9-7.el7.x86_64 libgcc-4.8.5-4.el7.x86_64 libselinux-2.2.2-6.el7.x86_64 libstdc++-4.8.5-4.el7.x86_64 mariadb- libs-5.5.50-1.el7_2.x86_64 openssl-libs-1.0.2k-16.tl2.2.x86_64 pcre-8.32-15.el7.x86_64 xz-libs-5.1.2-12alpha.el7.x86_64 zlib- 1.2.7-15.el7.x86_64

(gdb) list 1 /usr/src/packages/BUILD/glibc-2.4/cc-nptl/csu/crti.S: 没有那个文件或目录。

标签: gdbglibc

解决方案


如果你使用 cmake,你可以在你的 cmakelists.txt 中输入 ADD_DEFINITIONS("-Wall -g")。或者如果您使用 gcc/g++,您可以在运行 gcc/g++ 命令时指定 -g 选项。


推荐阅读