在制作 deb 软件包时,会自动生成 -dbgsym 的软件包。
如 stardict-gtk-dbgsym,这样的软件包,可以在系统上安装。
Description: debug symbols for stardict-gtk
atzlinux@atzlinux:~$ dpkg -L stardict-gtk-dbgsym
/.
/usr
/usr/lib
/usr/lib/debug
/usr/lib/debug/.build-id
/usr/lib/debug/.build-id/b8
/usr/lib/debug/.build-id/b8/a7c6866c35ddc1ed416090b715e15f60cbb73a.debug
/usr/share
/usr/share/doc
/usr/share/doc/stardict-gtk-dbgsym
atzlinux@atzlinux:~$ file /usr/lib/debug/.build-id/b8/a7c6866c35ddc1ed416090b715e15f60cbb73a.debug
/usr/lib/debug/.build-id/b8/a7c6866c35ddc1ed416090b715e15f60cbb73a.debug: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter *empty*, for GNU/Linux 3.2.0, BuildID[sha1]=b8a7c6866c35ddc1ed416090b715e15f60cbb73a, with debug_info, not stripped
这样的软件包,实际只包含了一个 debug 后缀名的文件。
在安装这样的软件包后,如何利用这个软件包进行 调试 呢?
在网上查到的相关资料比较少。
谢谢!
--
FROM 183.237.146.*