linux程序调试中如何在elf文件中的符号表等信息定位源程序的位置? 比如a.c,b.c编译,联接为一个d.elf。 我在a.c中第15行打上一个断点,那么怎么在d.elf中定位这个断点是在目标文件代码段的哪个位置? 即如何从源代码定位信息(文件名+行号或者函数名)得到目标码的起始地址以及终止地址? 请教各位朋友?
重定位入口数据结构 typedef struct { elf32_Addr r_offset; elf32_Word r_info; elf32_Sword r_addend; } elf32_Rela; 其中r_offset是相对那里的偏移 r_addend是用来做什么用的
/etc/rc.d/init.d/proftpd的操作总是会有下面的问题出现。 /etc/rc.d/init.d/proftpd: elf: command not found /etc/rc.d/init.d/proftpd: elf: command not found Shutting down proftpd: [ OK ] /etc/rc.d/init.d/proftpd: elf: command not found Starting proftpd: [ OK ] 附 proftpd 的 init script 如下: #!/bin/sh . /etc/rc.d/init....
在Solaris8下安装informix后,运行程序,出现以下错误。 ld.so.1: securemgr: fatal: /u1/informix/lib/esql/libifxa.so: wrong elf class: elfCLASS64 我知道的所有可能原因都检查了,包括 clientSDK安装和env的设置(INFORMIXDIR,PATH,LD_LIBRARY_PATH)等。 现在怀疑是informix9.4和informix9.21的.so不兼容。苦于编译器原因无法方便地重新编译。 程序中是用“EXEC SQL database dbname;”方式连接的。 请各路高手给在下...