我目前正在Windows 7上構建,並試圖讓我的調試器遍歷我的代碼。問題是,雖然我的構建配置設置爲調試,並且我的CONFIG
變量設置爲在我的QMake文件中進行調試,但它仍然不起作用。使Qt調試器正常工作(GDB)
這裏是我的qmake的文件:
TEMPLATE = app
CONFIG += console debug
CONFIG -= qt
QMAKE_CXXFLAGS += -g -gdb
SOURCES += main.c \
Triangle.c \
GlutTesting.c
HEADERS += \
Triangle.h \
Includes.h \
GlutTesting.h
LIBS += -lSDL -lopengl32 -lfreeglut
注意,它實際上是用C語言編寫,並編譯成這樣(所有的文件都是原生的C代碼,使用MinGW編譯)。
問題是,每次我開始時,即使設置了斷點,代碼實際上也只是將它縮小到應用程序當前設置的結尾並停在那裏。現在實際調試我的應用程序幾乎是不可能的。
這裏有什麼問題?每次我Google時,我都會發現一些關於「添加調試符號」的信息,這在Linux中很容易實現,但在Qt Creator中,PITA似乎完全正確地完成了(除非我錯過了一些完全簡單的東西)。
嘗試用註釋行配置 - = qt – 2012-02-21 10:34:49
不幸的是,這不起作用... – zeboidlund 2012-02-21 10:58:27
我會檢查從.pro文件QMake創建的Makefile,並查看是否真正添加到調試符號相關的選項編譯器選項與否。 – Bill 2012-02-23 07:23:39