0

ARM9 アーキテクチャで backtrace ユーティリティのように動作するコードを書きたいです。

arm で ulibcのコードバック トレースを見つけました。しかし、上記のコードから、上記のコードで使用されているデータ構造のレイアウトとパラメーターの詳細を知りたいです。誰でも上記に光を当てることができますか?

前もって感謝します。

4

1 に答える 1

0

glibc では、dlfcn/dlfcn.h で定義されており、次のようになります。

/* Structure containing information about object searched using
   `dladdr'.  */
typedef struct
{
  __const char *dli_fname;      /* File name of defining object.  */
  void *dli_fbase;              /* Load address of that object.  */
  __const char *dli_sname;      /* Name of nearest symbol.  */
  void *dli_saddr;              /* Exact value of nearest symbol.  */
} Dl_info;
于 2012-02-02T15:02:11.717 に答える