man debuginfo-install
debuginfo-install(1) debuginfo-install(1)
NAME
debuginfo-installSYNOPSIS
debuginfo-install packageDESCRIPTION
debuginfo-install is a program which installs the RPMs needed to debug the specified package. The package argument can be a wildcard, but will only match installed pacakges. debuginfo-install will then
enable any debuginfo repositories, and install the relevant debuginfo rpm.EXAMPLES
Download and install all the RPMs needed to debug the kernel RPM:
debuginfo-install kernelWARNING MESSAGES
Could not find debuginfo for:
if you run debuginfo-install for a wildcard or glob. Debuginfo packages are not necessary for “noarch” RPMs; these will generate a warning message. Additionally, On 64-bit systems, no multilib debug-
info packages are published, so if you have 32-bit packages installed, these will also generate warning messages.FILES
As debuginfo-install uses YUM libraries for retrieving all the information, it relies on YUM configuration for its default values like which repositories to use. Consult YUM documentation for details:/etc/yum.conf
/etc/yum/repos.d/
/var/cache/yum/SEE ALSO
yum.conf (5)
http://yum-utils.baseurl.org/
http://yum.baseurl.org/AUTHORS
See the Authors file included with this program.BUGS
There are of course no bugs, but should you find any, you should first consult the FAQ section on http://yum.baseurl.org/wiki/Faq and if unsuccessful in finding a resolution contact the mailing list: yum-
devel@lists.baseurl.org. To file a bug use http://bugzilla.redhat.com for Fedora/RHEL/Centos related bugs and http://yum.baseurl.org/report for all other bugs.James Antill 21 October 2008 debuginfo-install(1)
debuginfo-install 명령어는 rpm/yum 으로 설치한 바이너리 패키지들이 crash dump 가 발생했을 때, gdb를 이용하여 디버깅을 할 때 필요한 패키지들을 설치하는 명령어이다.
물론, rpm/yum 으로도 해당 패키지들의 설치가 가능하다. 단, 정확한 패키지명을 입력해야만 한다.
마찬가지로, ubuntu 에서도 apt-get 으로 설치한 패키지들의 디버깅을 위한 debuginfo 패키지를 제공한다.
그러나, debuginfo-install 명령으로 설치하는 것이 아닌 apt-get 명령어로 설치해야 한다. 설치해야되는 debug 패키지들의 패키지 명은 패키지명-dbg 로 입력하면 된다.
현재 회사에서는 개발된 제품들을 배포할때 rpm으로 제작하여 배포를 한다.
이렇게, rpm 으로 제작된 패키지들에 대하여 코어 파일이 발생하고, 디버깅을 해야 할 때, 앞서 언급한 debuginfo 패키지를 설치한 뒤, 디버깅을 한다.
이렇게 작업을 하게 되면, 디버깅을 할 때, 별도의 소스코드 없이도 rpm 패키지들로만으로도 코어 분석이 가능하게 된다.
Tags: dbg, debug, debuginfo-install