Debugging Qt创建者忽略断点

Debugging Qt创建者忽略断点,debugging,qt4,qt-creator,breakpoints,Debugging,Qt4,Qt Creator,Breakpoints,我在Qt中创建了一个简单的控制台应用程序。下面是它的源代码: 当我从主菜单中使用函数Debug->Start Debug->Start Debug时,应用程序运行并将消息“Hello world”打印到控制台。但调试器忽略在第6行设置的断点(正如您从上面的屏幕截图中看到的) 其他信息: QT Creator版本-2.4.1 QT库版本-4.8.1(但也有4.7.4安装在单独的目录中) 项目生成设置如下所示: 工具->选项中的工具链设置: GDB可执行文件位于目录“E:\QtSDK\pyth

我在Qt中创建了一个简单的控制台应用程序。下面是它的源代码:

当我从主菜单中使用函数Debug->Start Debug->Start Debug时,应用程序运行并将消息“Hello world”打印到控制台。但调试器忽略在第6行设置的断点(正如您从上面的屏幕截图中看到的)

其他信息: QT Creator版本-2.4.1 QT库版本-4.8.1(但也有4.7.4安装在单独的目录中)

项目生成设置如下所示:

工具->选项中的工具链设置:

GDB可执行文件位于目录“E:\QtSDK\pythongdb\python_2.7base”中,我调试类似的基于GUI的Hello World程序没有问题,这一事实强调了这一点

GDB设置:

我做错什么了吗

这里是我的编译输出:

以下是Makefile.debug的内容:

####################################################################### 用于构建的Makefile:PasswordGuess 由qmake(2.01a)(Qt 4.8.1)于:ne 28生成。4 18:12:57 2013 项目:…\PasswordGuess\PasswordGuess.pro 模板:应用程序 ####################################################################### #编译器、工具和选项 CC=gcc
CXX=g++
DEFINES=-DUNICODE-DQT_LARGEFILE_SUPPORT-DQT_DLL-DQT_CORE_LIB-DQT_HAVE_MMX-DQT_HAVE_3DNOW-DQT_HAVE_SSE-DQT_HAVE_MMXEXT-DQT_HAVE_SSE2-DQT_THREAD_SUPPORT
CFLAGS=-g-Wall$(定义)
CXXFLAGS=-g-frti-feexceptions-mthreads-Wall$(定义)
INCPATH=-I“…\QtSDK\Desktop\Qt\4.8.1\mingw\include\QtCore“-I”…\QtSDK\Desktop\Qt\4.8.1\mingw\Desktop\Qt\4.8.1\mingw\include\ActiveQt“-I”调试“-I”.\PasswordGuess“-I”.-I“…\QtSDK\Desktop\Qt\Qt\4.8.1\mingw\mks\win32-g++”
LINK=g++
LFLAGS=-Wl,-子系统,控制台-mthreads
LIBS=-L“e:\QtSDK\Desktop\Qt\4.8.1\mingw\lib”-lQtCored4
QMAKE=e:\qtsdk\desktop\qt\4.8.1\mingw\bin\QMAKE.exe
IDC=e:\QtSDK\Desktop\Qt\4.8.1\mingw\bin\IDC.exe
IDL=midl
ZIP=ZIP-r-9
DEF_文件=
RES_文件=
复制=复制/y
SED=
复制文件=$(复制)
复制目录=xcopy/s/q/y/i
DEL_FILE=DEL
DEL_DIR=rmdir
移动=移动
CHK_DIR_EXISTS=如果不存在
MKDIR=MKDIR
安装文件=$(复制文件)
安装程序=$(复制文件)
安装目录=$(复制目录)

#输出目录 对象\u DIR=debug

#档案 SOURCES=..\PasswordGuess\main.cpp
OBJECTS=debug/main.o
距离=
QMAKE_TARGET=PasswordGuess
DESTDIR=debug\#避免尾部斜杠换行
TARGET=PasswordGuess.exe
DESTDIR_TARGET=debug\PasswordGuess.exe

#隐含规则 .后缀:.cpp.cc.cxx.c

.cpp.o:
$(CXX)-c$(CXXFLAGS)$(INCPATH)-o$@$<

.cc.o:
$(CXX)-c$(CXXFLAGS)$(INCPATH)-o$@$<

.cxx.o:
$(CXX)-c$(CXXFLAGS)$(INCPATH)-o$@$<

.c.o:
$(CC)-c$(CFLAGS)$(INCPATH)-o$@$<

#建立规则 第一:全部
全部:Makefile.Debug$(DESTDIR\u目标)

$(DESTDIR\u目标):$(对象)
$(链接)$(LFLAGS)-o$(目标)$(对象)$(库)

qmake:FORCE
@$(QMAKE)-spec……\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\win32-g++CONFIG+=声明性\u调试-o Makefile.debug..\PasswordGuess\PasswordGuess.pro

地区:
$(ZIP)PasswordGuess.ZIP$(来源)$(地区)..\PasswordGuess\PasswordGuess.pro..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\qconfig.pri..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\modules\Qt\u webkit\u version.pri..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\Qt\u functions.prf..\QtSDK\Desktop\deskt\Desktop\mkspecs\mkspecs\mkspecs\prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\exclusive\u builds.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\default\u pre.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\debug.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\debug\u and\u release.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\default\u post.prf..\QtSDK\Desktop\default\mkspecs\features\win32\default\u post.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\build\u pass.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\win32\console.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\debug.prf..\QtSDK\Desktop\Qt\mkspecs\features\win32\rtti.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\win32\exceptions.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\win32\stl.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\shared.prf..\QtSDK\Desktop\QTW\mkspecs\features\warn\U on.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\Qt.prf..\QtSDK\Desktop\Qt\Qt\4.8.1\mingw\mkspecs\win32\thread.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\moc.prf..\QtSDK\Desktop\Qt\mkspecs\features\resources.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\uic.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\yacc.prf..\QtSDK\Desktop\QtSDK\Qt\4.8.1\mkspecs\features\lex.prf..\QtSDK\Desktop\Qt\4.8.1\mingw\mkspecs\features\include\u source\u dir.prf HEADERS资源图像源目标源表单YACCSOURCES YACCSOURCES LEXSOURCES

清除:编译器\u清除
-$(DEL_文件)debug\main.o

distclean:清洁
-$(DEL_文件)$(DESTDIR_目标)
-$(DEL_文件)Makefile.Debug

检查:首先

mocclean:编译器\u moc\u头\u clean编译器\u moc\u源\u clean

mocables:compiler\u moc_