更改gdb源文件路径

时间:2019-04-17 15:26:12

标签: gdb yocto

我想在目标计算机上调试一些代码,这是交叉编译的yocto linux食谱的一部分。

当我在gdb中使用info source查看源信息时,我可以看到编译目录为/some/very/long/pathname,源文件被列为../../../../../../../workspace/sources/myfile.cpp(我相信yocto需要执行以下操作:使用源的本地版本。

我使用了-fdebug-prefix-map选项将编译目录映射到更合理的位置,但是源文件仍为../../../../../../../myfile.cpp

是否可以在gdb中更改此设置?还是必须模仿目标计算机上的整个目录?

(这是一个包含多个子项目的大型项目,在gdb中反复使用set substitute-path并不是一个好选择)。

0 个答案:

没有答案