学習開始システムクリックRedHatのマニュアルを使用してください。ここにいるはい脱出しようとしています。
実行時にstap open.stp
エラーが発生します。
[root@ror6ax ~]# stap open.stp
semantic error: while resolving probe point: identifier 'syscall' at open.stp:1:7
source: probe syscall.open
^
semantic error: no match
Pass 2: analysis failed. [man error::pass2]
open.stp
次のように:
probe syscall.open
{
printf ("%s(%d) open\n", execname(), pid())
}
システムはUbuntu 14.04です
私の問題は次のようになりますこれしかし、オペレーティングシステムが異なります。
答え1
以下の指示に従いました。このページ:
codename=$(lsb_release -c | awk '{print $2}')
sudo tee /etc/apt/sources.list.d/ddebs.list << EOF
deb http://ddebs.ubuntu.com/ ${codename} main restricted universe multiverse
deb http://ddebs.ubuntu.com/ ${codename}-security main restricted universe multiverse
deb http://ddebs.ubuntu.com/ ${codename}-updates main restricted universe multiverse
deb http://ddebs.ubuntu.com/ ${codename}-proposed main restricted universe multiverse
EOF
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ECDCAD72428D7C01
sudo apt-get update
sudo apt-get install linux-image-$(uname -r)-dbgsym
その後、プログラムは正常に実行されます。