GDB:将符号表添加到正在运行的剥离过程中

时间:2019-07-11 17:14:29

标签: gdb

我有一个正在运行的剥离二进制文件,还有一个带有调试信息的单独文件。

如果我加载符号表(symbol-file a.out.debug)并在main上设置一个断点,则它将在基地址中定义,而不是在加载进程的实际地址中定义:

> b main
Breakpoint 1 at 0x1149: file helloworld.c, line 6.
> info proc mappings 
process 30751
Mapped address spaces:

          Start Addr           End Addr       Size     Offset objfile
      0x56232470c000     0x56232470d000     0x1000        0x0 /var/tmp/a.out.stripped

我正在尝试使用add-symbol-file将符号表加载到特定的内存地址中,但是不知道如何正确定义地址。

任何以编程方式获取该地址的方法?

0 个答案:

没有答案