最近,我们的开发团队开始使用ccache进行更快的编译(编译是从sandbox / usr / x完成的)。
现在,当我从沙盒(/ usr / y)编译并尝试在Eclipse(GDB(DSF)进程启动器中的代码中设置断点)时,它无法找到该文件。 进一步调查显示Eclipse gdb使用文件的完整路径来设置断点(例如b /usr/y/untouchedFile.cpp:1234),但实际路径(在gdb调试器中)实际上是/ usr / x / untouchedFile的.cpp。
唯一有效的方法是通过键入来在控制台上设置断点,并在命中断点时执行源文件映射。
我想通过单击代码行(以前在ccache之前工作)来设置断点。
我想知道是否有办法解决这个问题。
谢谢!