- 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/
有没有办法在clojurescript中创建断点? 在 repl 或 chromes native 调试器中。 我试过 (js* "debugger") 这会返回 SyntaxError: Unexp
我有一个断点列表,每次调试特定程序时我都想添加这些断点。 有没有办法可以将所有断点信息放在一个文件中并在每个调试 session 开始时使用它?换句话说,我可以在我发出“运行”命令之前,向 GDB 提
我们能否在函数上设置 GDB 断点,使其仅在函数参数与指定值匹配时才中断?例如 int foo(int i) { return i*i; } int main() { foo(0); ....
我的应用程序当前在启动时崩溃,我只有一个 MainActivity 类,我正在尝试找出导致它的原因 我发现有多个Log Log.v();//详细 Log.d();//调试 Log.i();//信息 L
我在 Eclipse Helios 和 Mac OS X 最后的 Leopard 中工作,同时处理多个项目。我在项目 1 中设置了断点并且很好。项目 2 是项目 1 的分支,因此包含类似的文件。当我尝
当我在我的应用程序中单击一个按钮时,将执行一系列 Javascript 代码,在这种特殊情况下,我单击“取消”按钮以关闭当前打开的模式窗口。这close按钮在 HTML 上看起来像这样: Cancel
我已经在 objective-c 中编写了这个小程序。 int x; x=1; while (x<60) { self.jalo.text = [NSString stringWithForm
Twitter Boot strap 使用这些断点: 大显示:1200px默认值:980px平板电脑:768px手机:480px 一个客户说他们使用 1280px 作为他们的大屏幕断点。 这些是否有行
我正在尝试在 gdb 中设置断点以在 exit(0) 信号之前停止。我试过了: stop sigquit 虽然程序仍然没有停止就退出。如何为此设置断点? 最佳答案 您是否尝试在 exit 或 _exi
最新的 dart 编辑器支持调试和断点,它在静态 HTML 页面中工作。我有一个现有的后端 (Django),当我将“启动目标”设置为 URL 时,我无法让调试器工作。 我收到这个错误: An int
我有一个汇编程序,在不同的行上有几个标签。我需要设置一个 gdb在带有标签的行之后的两行断点。我怎么能在 gdb 中做到这一点不向程序添加额外的标签? 最佳答案 gdb支持在标签后添加 X 个字节的断
我有一个 IDE 断点 (delphi-xe),每次编译和运行程序时它都会重新出现。我该如何摆脱它。 Delphi 在哪里保存有关断点的信息? 更新: 1.断点未在“Breakpoints”面板中列出
breakpoints.up、breakpoints.down、breakpoints. Between 和 breakpoints.value 之间有什么区别> ?这段代码是什么意思,断点值在这里如
这个问题已经有答案了: Eclipse pausing without a breakpoint (6 个回答) 已关闭 8 年前。 我正在使用 Eclipse Juno。当我调试桌面应用程序时,调试
我是一名 CS 学生,所以我对编程还是很陌生。断点看起来非常酷并且对调试很有用,所以我决定尝试一下它们。 不幸的是,我真的不知道如何与他们合作。我在“记录断点和参数并自动继续”中添加了一个断点。程序到
使用 VStudio 2010 和 C# 我有一个名为哺乳动物的类。狗和猫继承自哺乳动物。 然而,一只特定的狗在呕吐,我需要找出原因。 我想在 Mammal 类中设置一个断点 - 但仅当 Dog 类正
编辑:我尝试在一个非常简单的程序上使用编辑器中内置的断点,它起作用了。所以我的代码(使用了大量的实例内存)和调试器可能对 nano 实例来说太多了。 我一直在命令行上使用 gdb 进行调试和设置断点。
我正在编写一个通过抛出异常从错误中恢复的应用程序。 然而,在调试时,我希望我的调试器在抛出异常之前在我的错误点停止。无论如何添加一些代码会导致GDB用某些代码中断执行。 我对 ARM 和 x86 架构
我正在为一个应用程序使用 MapKit。 我正在将信息存储在全局字典中,然后再次访问它们。 每个都使用文本+用户名+日期的键存储。此实例中的用户名变量包含字符串的日期和用户名 func mapView
在 PyCharm 中是否可以在外部 python 库中放置断点并单步执行? 对于上下文,我遵循 Django REST 框架快速入门指南:http://www.django-rest-framewo
我是一名优秀的程序员,十分优秀!