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