基本上我希望能够在elf二进制文件的debug dwarf部分中更改源文件的路径。
答案 0 :(得分:1)
debugedit是一个包含在RPM包中的程序,应该会有所帮助。
答案 1 :(得分:0)
基本上我希望能够在elf二进制文件的debug dwarf部分中更改源文件的路径。
什么阻止了你?
路径存储在二进制文件的.debug_str
部分中,作为NUL
终止的字符串。您可以找到偏离的部分,例如readelf -S
,然后使用emacs
编辑字符串。或者写一个程序来做到这一点。
答案 2 :(得分:0)
如果你的答案是gdb(或其他调试器)相关,通常有办法改变源路径 - 在gdb中你可以通过http://sourceware.org/gdb/onlinedocs/gdb/Source-Path.html看到set substitute-path