1

最近,我们的开发团队开始使用 ccache 来做更快的编译(编译是从沙箱 /usr/x 完成的)。

现在,当我从我的沙箱 (/usr/y) 编译并尝试在 Eclipse(GDB (DSF) 进程启动器)中的代码中设置断点时,它无法找到该文件。进一步调查显示,Eclipse gdb使用文件的完整路径设置断点(例如b /usr/y/untouchedFile.cpp:1234),但实际路径(在gdb调试器中)实际上是/usr/x/untouchedFile .cpp。

唯一可行的方法是通过键入在控制台上设置断点,并在命中断点时进行源文件映射。

我想通过单击代码行(以前在ccache之前工作)来设置断点。

我想知道是否有办法解决这个问题。

谢谢!

4

0 回答 0