Apt 调试符号包为空

Apt 调试符号包为空

我正在尝试安装调试符号gcc。经过搜索,我发现:

gcc-4.7-dbgsym/xenial,now 4.7.4-3ubuntu12 amd64 [installed]
debug symbols for package gcc-4.7

gcc-4.7-multilib-dbgsym/xenial,now 4.7.4-3ubuntu12 amd64 [installed]
debug symbols for package gcc-4.7-multilib

gdb当我加载到调试器时找不到调试符号gcc-4.7。因此我检查了这些包安装了哪些文件:

$>  dpkg-query -L gcc-4.7-multilib-dbgsym 
/.
$>  dpkg-query -L gcc-4.7-dbgsym 
/.  

这些包好像是空的?我做错了什么吗?或者我如何检查调试符号是否实际安装。

检查后/usr/lib/debug我没有发现任何东西。

答案1

我最终直接从 apt 获取了 GCC 源代码:

apt get source gcc

这会将 gcc 源代码安装到本地目录中。从这里开始,我使用调试标志编译了 GCC,没有使用任何优化。编译需要很长时间,因此您可以考虑加载二进制文件gccgdb仅指向源代码像这样,基本上使用dir命令。这可能会导致一些意外行为,因为 GCC 仍会进行优化。

相关内容