使用GDB时对源码路径重新设置

有的时候一个程序不是在同一个机器上执行的,当调试的时候就可能无法找到源代码的路径,

这时就需要使用下面的方法了:

当gdb程序找不到源码时,进行重新设置源码路径步骤:

(1). 使用如下命令查看目标文件中保存的是相对路径还是绝对路径
readelf -p .debug_str target_bin_file

(2). 如果是相对路径:
使用 gdb 的dir命令添加的源码搜索路径

(3). 如果是绝对路径:
进行路径重新映射:set substitute-path old_path new_path

posted on 2013-10-12 17:32  eric.geoffrey  阅读(2227)  评论(0编辑  收藏  举报

导航