как установить SystemTap на Ubuntu - PullRequest
0 голосов
/ 17 марта 2012

Я новичок в 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 в ближайшем будущем.

1 Ответ

0 голосов
/ 28 марта 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...