Как я могу изменить путь отладки, включенный в информацию DWARF двоичного файла компилятором
GCC включает путь к исходному файлу, который использовался для генерации объектного файла, в его отладочной информации DWARF (при компиляции с -g).
Тем не менее, правила поиска GDB означают, что я должен использовать менее известные set subsitute-path
если бы я переместил исходный код в другой подкаталог. В качестве альтернативы, возможно, я хочу скрыть некоторую информацию о пути моих исходных файлов, или, возможно, просто сократить ее.
Предоставляет ли GCC возможность изменить исходный путь, который он включает в отладочную информацию двоичного файла?
1 ответ
Решение
Использовать -fdebug-prefix-map=old_path=new_path
вариант к GCC.
Насколько я могу найти, LLVM/Clang не предоставляет эквивалентной опции.