Eclipse CDT利用GDB调试C++的问题:无源文件定名(No source file named)
Eclipse CDT调试C++, 利用的Unix的调试器GDB;
由于在Unix下, 文件的目次名目利用的是"/", 可是在Windows下, 文件的目次名目利用的是"\", 在C/C++中是转义字符;
所以导致GDB由Unix移植到Windows下, 利用的文件目次会产生转义错误, 从而找不到源文件, 即无源文件定名(No source file named);
使得GDB纵然配置断点, 也无法挂起(Suspend)措施, 呈现调试问题, 无法调试;
办理要领:
修改文件查询路径, 使GDB寻找当前路径,制止利用多级路径, 呈现转义问题;
位置: Windows -> Preferences, GDB的查找路径, 添加项目标相对路径(Path Relative to Source Folders), 即可.
如下图:
作者:csdn博客 Spike_King