http://tech.ddvip.com/2014-09/1411618782213496.html

 

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), 即可.

如下图:

 (转)Eclipse - CDT使用GDB调试C++的问题-无源文件命名(No source file named)

相关文章:

  • 2021-05-31
  • 2021-07-17
  • 2022-12-23
  • 2021-07-31
  • 2021-08-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-30
  • 2021-08-15
  • 2021-12-10
  • 2022-12-23
  • 2021-06-21
  • 2022-02-05
相关资源
相似解决方案