2012-02-01 6 views
0

ARM9アーキテクチャでバックトレースユーティリティのように動作するコードを記述したいと思います。ARM9のバックトレース用のサンプルコードはありますか?

私はコードback trace for ulibc in armを見つけました。 上記のコードから、上記のコードで使用されているデータ構造のレイアウトとパラメータの詳細を知りたいと思います。 誰でも上のところにいくつかの光を投げることができます。

ありがとうございます。

答えて

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; 
のように見えます