[QT]沒有選擇Debug構建方式.為文件的某行設置斷點可能會失敗


在用QT Creator調試程序的時候,冒出了這樣的Warning,不能正常調試:

首先可能的原因是沒有以Debug模式構建工程,而是選擇了Release模式:

如上圖左下角所示。

此時可以點擊“PATH中的Qt發布”,選擇“PATH中的Qt調試”。

如果此時還不行的話,可能是因為工程使用了影子構建,也即代碼寫在一個目錄里,而可執行文件等輸出文件都會放在另外一個文件里。這個時候調試的時候也會報這樣的Warning。解決的辦法是在“項目”選項卡里把工程里的構建目錄改成代碼所在目錄即可。

當然,可能你還是希望保留影子構建的模式,希望源碼和可執行文件是分開的,其實只用在選擇了Debug模式以后,重新構建一下工程(清理+構建),就可以進行調試了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM