程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> Eclipse CDT使用GDB調試C++的問題:無源文件命名(No source file named)

Eclipse CDT使用GDB調試C++的問題:無源文件命名(No source file named)

編輯:關於C++

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved