开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

gdb调试找不到源文件或变量

GCC for openEuler使用“-g”编译源代码时,默认生成DWARF-5标准的调试信息,如果系统gdb版本太低,可能不完全支持DWARF-5特性,导致gdb报错。

解决方案:在编译时添加“-gdwarf-2”强制生成低版本标准(如DWARF-2)的调试信息。