0

私はUbuntuが初めてです。SystemTap を Ubuntu にインストールするために必要なhttp://sourceware.org/systemtap/wiki/SystemtapOnUbuntuの指示に従います 。

ステップ4で負けました。

ステップ 4: を実行するにはどうすればよいですか?

Setp 4: sudo apt-get install elfutils, for 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 に導入されるはずです。

4

1 に答える 1

0

問題をより具体的に説明する必要があります。このサイトでは「負けました」では不十分です。

権限に関連する問題がありました。その場合は、「mkdir」と「ln -s」で始まる行の前に「sudo」を付けます。

于 2012-03-27T23:26:33.417 に答える