特定のライブラリ呼び出しをトレースするために、ltrace コマンドでプロセスをアタッチしたいと考えています。しかし、以下の基本的なオプションを使用すると、ltrace コマンドは以下のようにエラーをスローします
bash-3.2$ **ltrace -l /path/libxml2.so.2.6.32 -p 26120**
ブレークポイントの初期化に失敗しました 26120
pid 26120 にアタッチできません: 成功
実行可能ファイルで同じオプションを試したところ、ltrace はその特定のライブラリ (libxml2.so.2.6.32) への呼び出しをトレースしています。
私のサーバー情報:
2.6.18-348.6.1.el5 #1 SMP Fri Apr 26 09:21:26 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux
ltrace バージョン:
bash-3.2$ ltrace -V
ltrace バージョン 0.5。Copyright (C) 1997-2006 Juan Cespedes . これはフリー ソフトウェアです。コピー条件については、GNU General Public License バージョン 2 以降を参照してください。保証はありません。
このエラー メッセージをグーグルで検索しましたが、有用な情報は得られませんでした。私が理解したエラー メッセージから、ltrace プログラムは libxml2 ライブラリにブレークポイントを設定できません。しかし、ltrace がサンプル プログラムをトレースできるのに、なぜ失敗するのか、私にはよくわかりません。
誰もこの問題に直面しましたか? どんな助けでも大歓迎です。
どうもありがとう、サクティベル