gpt4 book ai didi

debugging - 如何更改编译器包含在二进制文件的 DWARF 信息中的调试路径

转载 作者:行者123 更新时间:2023-12-01 02:12:02 27 4
gpt4 key购买 nike

GCC 在其 DWARF 调试信息(使用 -g 编译时)中包含用于生成目标文件的源文件的路径。

然而,GDB的search rules意味着我必须使用鲜为人知的 set subsitute-path如果我将源代码移动到不同的子目录。或者,也许我想隐藏我的源文件的一些路径信息,或者只是缩短它。

GCC 是否提供了一个选项来更改它包含在二进制调试信息中的源路径?

最佳答案

使用 -fdebug-prefix-map=old_path=new_path GCC 的选项。

据我所知,LLVM/Clang 没有提供等效的选项。

关于debugging - 如何更改编译器包含在二进制文件的 DWARF 信息中的调试路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33292557/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com