有的時候一個程序不是在同一個機器上執行的,當調試的時候就可能無法找到源代碼的路徑,
這時就需要使用下面的方法了:
當gdb程序找不到源碼時,進行重新設置源碼路徑步驟:
(1). 使用如下命令查看目標文件中保存的是相對路徑還是絕對路徑
readelf -p .debug_str target_bin_file
(2). 如果是相對路徑:
使用 gdb 的dir命令添加的源碼搜索路徑
(3). 如果是絕對路徑:
進行路徑重新映射:set substitute-path old_path new_path