タイトルが示すように、私のシステムでは ltrace が正しく動作しません。次のように、ほとんどの場合、出力は表示されません
$ltrace ls
[usual ls output]
+++ exited (status 0) +++
$gcc hello.c
$ltrace ./a.out
Hello world!
+++ exited (status 0) +++
私は最新の ltrace バージョン(パッケージから0.7.3-5.1ubuntu4
)を使用しています。ソースから再コンパイルしても違いはありませんでした。私は Ubuntu 16.10
、カーネルを使用しています4.8.0-42-generic
。gccバージョンは6.2.0
。
奇妙なことに、インターネットからダウンロードしたバイナリは機能しているようで、ライブラリの呼び出しが正しく表示されます。
私は何が欠けていますか?誰でも問題を再現できますか?