Изменить исходные файлы, перечисленные в отладочной информации elf
По сути, я хочу иметь возможность изменить путь к исходному файлу в разделе отладки dwarf в двоичном файле elf.
3 ответа
По сути, я хочу иметь возможность изменить путь к исходному файлу в разделе отладки dwarf в двоичном файле elf.
Что тебя останавливает?
Путь хранится в .debug_str
раздел двоичного файла, как NUL
строка Вы можете найти смещение раздела, например, от readelf -S
и отредактируйте строку с помощью emacs
, Или напишите программу для этого.
debugedit - это программа, включенная в пакет RPM, которая должна быть полезной.
На всякий случай, если ваш ответ связан с GDB (или другим отладчиком), часто есть способ изменить исходный путь - в GDB вы можете увидеть set substitute-path
через http://sourceware.org/gdb/onlinedocs/gdb/Source-Path.html