Eclipse调试之CDT报错No source file named D:\project\eclipse-workspace1\Hello_c\src\Hello_c.c.

最近在eclipse上调试C,安装好MinGW并配置后build程序成功,debug的时候报错:

Eclipse调试之CDT报错No source file named D:\project\eclipse-workspace1\Hello_c\src\Hello_c.c.

查资料,

由于在Unix下, 文件的目录格式使用的是"/", 但是在Windows下, 文件的目录格式使用的是"\", 在C/C++中是转义字符;

所以导致GDB由Unix移植到Windows下, 使用的文件目录会发生转义错误, 从而找不到源文件, 即无源文件命名(No source file named);

使得GDB即使设置断点, 也无法挂起(Suspend)程序, 出现调试问题, 无法调试;

解决办法如下,添加项目相对路径:

Eclipse调试之CDT报错No source file named D:\project\eclipse-workspace1\Hello_c\src\Hello_c.c.