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