QtCreator怎么使用debug功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QtCreator怎么使用debug功能相关的知识,希望对你有一定的参考价值。
参考技术A 您好。在项目project中配置下为debug模式!!Make:
mingw32-make.exe
debug
-w
in
。
首先要设置一个断点,然后Debug(当然要在Debug模式下),
程序会运行到断点处,然后就可以用F10或F11之类的调试了
Qt-SDK有debug功能的,不过用的是MingW编译器,编译成动态的debug版本后可以debug
如果还有问题,可以继续追问,感谢。
QTCreator .pro 文件:根据 DEBUG / RELEASE 设置 LIBS 路径
【中文标题】QTCreator .pro 文件:根据 DEBUG / RELEASE 设置 LIBS 路径【英文标题】:QTCreator .pro file: Setting LIBS path depending on DEBUG / RELEASE 【发布时间】:2012-07-23 11:13:33 【问题描述】:作为 Qt 的新手,我正在编写一个依赖于另一个项目的小项目,该项目位于并行目录中。
在我的.pro
文件中,一些.obj
文件包含如下(有效)。但是,在创建版本时,我想使用其他项目的版本,而不是它的调试路径。我检查了Qt variables 并找到了“目标示例”。但是我没有将它应用到我的LIBS
,特别是因为构建可以同时用于debug_and_release
,我不知道如何编写LIBS
路径。
专业文件:
LIBS += -L"../../OtherApp/OtherApp-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Debug/debug"
LIBS += http.obj some other obj files
“目标示例”:
build_pass:CONFIG(debug, debug|release)
unix: TARGET = $$join(TARGET,,,_debug)
else: TARGET = $$join(TARGET,,,d)
我可以写LIBS += -L"......."$$(TARGET)"......"
,特别是如果目标可能同时包含调试和发布?
[编辑 1] 我找到了解决方案:https://***.com/a/11612903/356726
【问题讨论】:
【参考方案1】:通过使用向导(包括内部库),我创建了以下“代码”。这很可能是解决方案:
win32:CONFIG(release, debug|release): LIBS += -LLIBS += -L"../../MyApp/current/MyApp-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Release/release"
else:win32:CONFIG(debug, debug|release): LIBS += -L"../../MyApp/current/MyApp-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Debug/debug"
【讨论】:
以上是关于QtCreator怎么使用debug功能的主要内容,如果未能解决你的问题,请参考以下文章
qtcreator中debug后出现button was not declared
让QtCreator在调试时显示字符串 Qt调试助手 QtDebuggingHelper qtc-debugging-helper