Изменить исходные файлы, перечисленные в отладочной информации 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

Другие вопросы по тегам