2012-02-01 2 views
0

Я хочу написать код, который будет работать как утилита backtrace на архитектуре ARM9.какой-либо пример кода для backtrace на 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;