CodeLite極力的模仿Visual Studio的界面及表現(xiàn)形式. 但是在有些配置項(xiàng)上卻存在著操作不同, 看圖說話:

這是項(xiàng)目中的工程配置設(shè)定項(xiàng)中的調(diào)試器參數(shù)設(shè)置. 圖中將Program啟動程序項(xiàng)設(shè)定為相對路徑, 而Working Folder工作目錄項(xiàng)設(shè)為絕對路徑.
這樣的設(shè)定無法啟動調(diào)試器, gdb將報(bào)錯, 無法找到調(diào)試程序:

研究了一下, 發(fā)現(xiàn)設(shè)定項(xiàng)里引導(dǎo)你使用瀏覽目錄對話框進(jìn)行選擇, 嘗試一下, 將Program改為絕對路徑

F5開始調(diào)試, 不報(bào)錯, main中使用getcwd獲取當(dāng)前路徑驗(yàn)證, 設(shè)置正確, 問題解決
分析: CodeLite應(yīng)該只是將兩個參數(shù)簡單的傳給了gdb, 但是gdb并不知道工程相對路徑,因此報(bào)錯. 這對于CodeLite開發(fā)者來說,理解是正確的, 程序員思想.
但是對于產(chǎn)品來說是失敗的
VisualStudio的調(diào)試器與IDE結(jié)合緊密, 因此以產(chǎn)品思想開發(fā)程序, 就能避免這種類似的問題