как установить SystemTap на Ubuntu

Я новичок в Ubuntu. Я следую необходимой инструкции из http://sourceware.org/systemtap/wiki/SystemtapOnUbuntu. для установки SystemTap на Ubuntu.

Я проиграл на шаге 4.

Как выполнить шаг 4: ?

Setp 4: sudo apt-get install elfutils, для eu-readelf Затем запускайте этот скрипт от имени пользователя root всякий раз, когда вы устанавливаете дополнительные символы отладки.

for file in `find /usr/lib/debug -name '*.ko' -print`
do
        buildid=`eu-readelf -n $file| grep Build.ID: | awk '{print $3}'`
        dir=`echo $buildid | cut -c1-2`
        fn=`echo $buildid | cut -c3-`
        mkdir -p /usr/lib/debug/.build-id/$dir
        ln -s $file /usr/lib/debug/.build-id/$dir/$fn
        ln -s $file /usr/lib/debug/.build-id/$dir/${fn}.debug
done

Это делает доступными модульные зонды и удобен для других приложений, использующих символы отладки, таких как gdb и oprofile. Это соглашение должно появиться в Ubuntu в ближайшем будущем.


person jeevan thapa    schedule 16.03.2012    source источник


Ответы (1)


Вы должны быть более конкретными с вашими проблемами. «Я проиграл» недостаточно хорошо на этом сайте.

У меня была проблема, связанная с разрешениями. Если это так, добавьте префикс «sudo» к строкам, начинающимся с «mkdir» и «ln -s».

person Sravan    schedule 27.03.2012