Debugging 调试符号安装

Debugging 调试符号安装,debugging,gdb,debian,Debugging,Gdb,Debian,我正在尝试将调试符号下载到Debian OS,我做了一些研究,看到了这个web:,但我不知道下载它的包的名称。请帮助我。这取决于您要调试的应用程序。假设您要调试/bin/ls 首先,您需要了解提供此文件的软件包: $ dpkg -S /bin/ls coreutils: /bin/ls 包名为coreutils。接下来,您需要按照中的说明为此包安装调试符号。它应该是coreutils dbgsym或coreutils dbgpackage。因此,安装调试符号包的命令将是以下命令之一: # a

我正在尝试将调试符号下载到Debian OS,我做了一些研究,看到了这个web:,但我不知道下载它的包的名称。请帮助我。

这取决于您要调试的应用程序。假设您要调试
/bin/ls

首先,您需要了解提供此文件的软件包:

$ dpkg -S /bin/ls
coreutils: /bin/ls
包名为
coreutils
。接下来,您需要按照中的说明为此包安装调试符号。它应该是
coreutils dbgsym
coreutils dbg
package。因此,安装调试符号包的命令将是以下命令之一:

 # apt-get install coreutils-dbgsym


我在调试时遇到此问题:。然后我做了一些研究,我看到了这篇文章:它告诉你安装调试符号,但我仍然不知道我应该下载什么软件包,因为我也不知道我正在调试什么应用程序(对不起,因为我是Kali linux和Debian OS的新手)。我明白了。实际上,您正在调试strcpy,它是libc.so的一部分。so是一个共享库,默认情况下链接到每个应用程序。所以你需要为libc安装调试符号。所以:
sudo apt get install libc6 dbg
。所以我照你说的做了并检查了它。它显示libc6已分离,这就是我仍然遇到strcpy()问题的原因。
root@19:~#apt缓存搜索libc6 | grep dbg libc6 dbg-GNU C库:分离的调试符号libc6-i386-dbgsym-libc6-i386-x32-dbgsym的调试符号-libc6-x32的调试符号。
 # apt-get install coreutils-dbg