dlopen()で開かれたライブラリのltrace呼び出しに対する解決策はありますか?

dlopen()で開かれたライブラリのltrace呼び出しに対する解決策はありますか?

私は2種類のキューを作成しました。別のsで囲みます.somain.cこれらのキューによって提供される機能をテストするドライバがあります。実行時に必要なライブラリをロードおよびアンロードするmain.cために使用されます。dlfcn.h両方のキューインプリメンテーションは標準ライブラリ関数を使用します。

私の図書館で作成したmallocsとsの数をリストしたいです。freeだから私はそうしましたが、ltrace -c ./exe.out私のedライブラリdlopen()で行われた標準ライブラリ呼び出しをキャプチャできませんでした。ltrace使えるのはdl*()電話だけだ。

SEE ALSOの部分も確認したので、その部分も読んでみてくださいman ltraceman ltrace.confしかし、私のような初心者には、マニュアル自体が少し混乱していますね!

  • dlopen()edライブラリの呼び出しを追跡するためにユーティリティをどのように使用できますかltrace
  • 構成は/etc/ltrace.confこの状況を処理するのに役立ちますか?

関連情報