- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在Qt中创建了一个简单的控制台应用程序。这是它的源代码:
当我从主菜单使用功能Debug-> Start Debugging-> Start Debugging时,应用程序运行并将消息“ Hello world”打印到控制台。但是调试器会忽略第6行设置的断点(如上图所示)。
附加信息:
QT Creator版本-2.4.1
QT库版本-4.8.1(但在单独的目录中也安装了4.7.4)
项目构建设置如下:
工具->选项中的工具链设置:
GDB可执行文件位于目录“ E:\ QtSDK \ pythongdb \ python_2.7based”下,这是因为我在调试类似基于GUI的Hello World程序时没有问题。
GDB设置:
我做错什么了吗?
附言这是我的编译输出:
这是Makefile.debug的内容:
################################################ #####################
用于生成的Makefile:PasswordGuess
由qmake(2.01a)(Qt 4.8.1)on:ne 28.4 18:12:57 2013生成
项目:.. \ PasswordGuess \ PasswordGuess.pro
模板:应用
################################################ #####################
#编译器,工具和选项
CC = gcc
CXX = g ++
定义= -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
CFLAGS = -g -Wall $(DEFINES)
CXXFLAGS = -g -frtti -fexceptions -mthreads -Wall $(DEFINES)
INCPATH = -I“ ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ include \ QtCore” -I“ ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ “ include” -I“。\ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ include \ ActiveQt” -I“调试” -I“ .. \ PasswordGuess” -I“。” -I“ ............ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ win32-g ++”
链接= 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 =中级
ZIP =拉链-r -9
DEF_FILE =
RES_FILE =
COPY =复制/ y
SED =
COPY_FILE = $(COPY)
COPY_DIR = xcopy / s / q / y / i
DEL_FILE =删除
DEL_DIR = rmdir
移动=移动
CHK_DIR_EXISTS =如果不存在
MKDIR = mkdir
INSTALL_FILE = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)
# 输出目录
OBJECTS_DIR =调试
#个文件
源= .. \ PasswordGuess \ main.cpp
对象= debug / main.o
DIST =
QMAKE_TARGET =密码猜测
DESTDIR = debug \#避免尾随斜线换行
目标= 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_TARGET)
$(DESTDIR_TARGET):$(OBJECTS)
$(链接)$(LFLAGS)-o $(DESTDIR_TARGET)$(对象)$(LIBS)
qmake:强制
@ $(QMAKE)-spec ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ win32-g ++ CONFIG + = declarative_debug -o Makefile.Debug .. \ PasswordGuess \ PasswordGuess.pro
dist:
$(ZIP)PasswordGuess.zip $(源)$(DIST).. \ PasswordGuess \ PasswordGuess.pro ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ qconfig.pri ... ... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ modules \ qt_webkit_version.pri ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ qt_functions.prf。 ..... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ qt_config.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ exclusive_builds。 prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ default_pre.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ win32 \ default_pre.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ debug.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ debug_and_release.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ default_post.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ win32 \ default_post.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ build_pass.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ win32 \ console.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ declarative_debug.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ 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 \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ warn_on.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ qt.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ win32 \ thread.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ moc.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ 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 \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ lex.prf ...... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ mingw \ mkspecs \ features \ include_source_dir.prf标头资源图像源OBJECTIVE_SOURCES形式YACCSOURCES YACCSOURCES LEXSOURCES
清洁:compiler_clean
-$(DEL_FILE)调试\ main.o
distclean:干净
-$(DEL_FILE)$(DESTDIR_TARGET)
-$(DEL_FILE)Makefile.Debug
检查:首先
mocclean:编译器_moc_header_clean编译器_moc_source_clean
Mocables:编译器_moc_header_make_all编译器_moc_source_make_all
editor_moc_header_make_all:
editor_moc_header_clean:
editor_rcc_make_all:
editor_rcc_clean:
editor_image_collection_make_all:qmake_image_collection.cpp
editor_image_collection_clean:
-$(DEL_FILE)qmake_image_collection.cpp
editor_moc_source_make_all:
editor_moc_source_clean:
editor_uic_make_all:
editor_uic_clean:
editor_yacc_decl_make_all:
editor_yacc_decl_clean:
editor_yacc_impl_make_all:
editor_yacc_impl_clean:
editor_lex_make_all:
editor_lex_clean:
editor_clean:
#编译
调试/ main.o:../ PasswordGuess / main.cpp
$(CXX)-c $(CXXFLAGS)$(INCPATH)-o debug \ main.o .. \ PasswordGuess \ main.cpp
#安装
安装:强制
卸载:FORCE
力:
最佳答案
在“项目”->“运行”下禁用标记“在终端中运行”。
禁用此选项后,仍可以使用Qt Creator底部面板上显示的控制台输出成功调试项目。
关于debugging - Qt Creator忽略断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16881693/
我正在尝试将 Parcelable 数据从一个 Intent 传递到另一个 Intent ,这是我得到的错误: 08-31 14:12:22.709: E/AndroidRuntime(9931):
我收到错误消息“Parcelable 协议(protocol)需要一个在类上名为 CREATOR 的 Parcelable.Creator 对象......”,但我确实有一个 Creator,但我不知
我喜欢 Qt Creator 中的深色“FakeVim”配色方案。然而,它只会使编辑器部分变暗,而其他一切都保持正常,这有点令人不安。有没有办法让 Qt Creator 全局使用这种黑暗方案? Vim
Qt Creator 中是否可以有构建后事件(如在 VC++ 中)?特别是,我想在构建可执行文件后将其复制到另一个文件夹。可以吗? 最佳答案 添加执行脚本以复制文件作为构建步骤,如下所示, 关于qt-
有没有办法在 Qt Creator 中获取打开文档的列表。 有时当 Qt Creator 崩溃并且在重新打开时无法恢复 session 时,在它崩溃之前有一个打开的文件列表会很方便。 最佳答案 不确定
Qt 似乎不像其他 IDE 通常那样在文件夹中构建文件,例如 netbeans 将头文件放在头文件夹中,将源文件放在源文件夹中等等。我已经看到这是在 Qt 中完成的,但我不知道为什么它不在我的电脑上。
我正在尝试创建一个 2 的上标,以显示用户在我的对话框中提供的字段之后的单位标签的平方。我在 Windows 上使用 Qt Creator v2.0.1。 QLabel 有一个文本字段和一个 text
我正在尝试更改 QT Creator 中的构建输出目录(即,我想输出到 ../../bin/debug 而不是输出到 ./debug)。我尝试通过项目模式编辑构建输出目录,但它是只读的。查看 .pro
如何在 QT Creator 中仅编译项目中的一个文件。 有快捷键吗? 例如,在 VS 中,您可以按 Ctrl F7 并编译当前的 cpp 文件。 最佳答案 现在可以做到这一点,至少是 Qt Crea
使用 Qt Creator 的 Memcheck 功能返回以下内容: valgrind: Bad option: --xml=yes, but no XML destination specified
我通常使用带有 cmake 的 Qt creator 来编程 C++ 项目。最近我读了很多关于介子的书,它很简单,我喜欢测试它。 This示例解释了如何设置介子。 在使用介子时,我仍然喜欢使用 Qt
我刚刚在我的机器上构建并安装了 QtQuick3D。我运行示例项目“立方体”。 它有效,我可以构建和执行它。它向我展示了一个可以用鼠标旋转的立方体。但是在 QML 编辑器中,我在所有 Viewport
作为一名已转向 Linux 的老 Borland C++ Bulder 程序员,我很高兴找到 QT 和 QT Creator。 但是我遇到了第一个障碍:我设计了一个带有一些控件的表单,并添加了一个菜单
Visual Assist X 为 Visual Studio 提供了一个很好的功能,称为 column indicator 。它在文本编辑器中的指定列上显示一条垂直线(我使用第 80 列)。这可以帮
这看起来应该很简单,但似乎没有一种方法可以像人们期望的那样做到这一点。 我在 qt Creator 中打开了两个单独的 C++ 项目,我想针对另一个项目中的一个项目进行包含/编译。 这是我的布局: p
问题: Qt Creator 是用 Qt Creator 构建的吗? 同样,Qt Designer 是用 Qt Designer 构建的吗? 顺便说一句,为什么有两个 Qt IDE?他们是竞争对手吗?
我坐在带有 Qt Creator v2.7 的 Ubuntu 12.04(也尝试过新版本,2.8 测试版)中,当我创建一个非 Qt 项目/普通 C++ 项目(CMake Build)时,一切似乎都很好
这个问题在这里已经有了答案: 10年前关闭。 Possible Duplicate: How to get Qt Creator to work with CDB? 我正在尝试将 Cdb 与 Qt C
Qt Creator 通常将注释着色为绿色,但我在 Qt 示例中看到了蓝色注释,而且 Qt Creator 似乎将所有以 //! 开头的注释着色为蓝色。 这是一个示例屏幕截图: 这是某种约定吗?蓝色代
我刚刚从英语下载站点http://qt.nokia.com/downloads上,在我的英语Windows 7系统上下载并安装了Qt Creator 1.3.1,显然,尽管帮助文件是英语,但Qt Cr
我是一名优秀的程序员,十分优秀!