実行時に、アドレスを出力して、そのアドレスが含まれている機能を見つける必要があります。関数は共有ライブラリにあり、固定アドレスではありません。私のマップファイルは明らかに各共有ライブラリfuncの相対オフセットを示しているだけです。実行時に、ライブラリがロードされた場所を照会することができます。その結果、正しいアドレスのファイルを取得するために、自分のアドレスからその値を減算することができますか?Linuxで共有ライブラリのロードアドレスを見つける
現在、私はライブラリー内の1つの関数のアドレスを出力し、マップファイル内のその関数を見つけて、ロードアドレスがどこにあるのかを調べます。私はむしろ参照関数に名前を付ける必要のない汎用メソッドを持っています。
(GDBは私の設定では利用できません)おかげさまで