qt斷點無效

本人在進行qt調試模式時發現加的斷點都無效,debug模式和run模式一個樣,爲此在網上尋找原因,總結如下幾個原因:

一、在界面右下角沒有選擇debug模式,而是選擇的release模式,因此不會進入調試模式,斷點無效,解決辦法:將模式改爲debug模式,或者打開.pro文件,將CONFIG+=release修改爲CONFIG+=debug;

二、選擇的構建方式爲影子構建,導致生成的文件和工程不在一個目錄下,解決方法:如下圖,選擇項目->構建和運行->概要,將Shadow build選中,將構建目錄設置爲當前目錄。

三、本人在使用上述方法無效之後,選擇了一個笨辦法,本人之前安裝了qt4和5,因爲,之前的調試模式是有用的,在卸載了qt5之後纔出問題,故從新安裝qt5,在工具->選項->構建和運行->debuggers裏自動偵測出了一個qt5的調試器GUN gdb 7.8 for MinGW 4.9.2 32bit,如下圖,在構建和套件裏將調試器設置爲該選項之後就可以了。

總結原因應該是之前的調試器無效,若是不想同時安裝兩種版本的qt,猜測應該是在網上下載GUN gdb 7.8 for MinGW 4.9.2 32bit後安裝也可以,但並未親測。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章