我正在尝试调试一段代码,但GDB似乎完全无法读取特定的单个文件。该文件中的任何断点或引用该文件的内容(如从该文件实例化类)将在到达时立即跳过。
从我在Google上收集到的内容来看,这是一个在21世纪初首次出现在GDB中的错误,在2005年消失了,但仍然很少发生,并且没有文档解决方案。
This is the affected file此文件及其标题(仅包含声明)是this project中唯一无法使用GDB访问的文件。
正在使用CMake编译项目并使用标志-g3 -O0
,所以我认为没有丢失调试信息。
我通过我的IDE,CLion 1.0.3使用GDB,但使用终端会产生同样的问题。