DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

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

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

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

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

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

posted on 2022-03-15 14:42  DoubleLi  阅读(1619)  评论(0编辑  收藏  举报