首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何进行Qml调试和/或分析?

如何进行Qml调试和/或分析?
EN

Stack Overflow用户
提问于 2012-11-13 18:26:42
回答 5查看 24K关注 0票数 10

要在应用程序中编译哪些软件Qt/QML才能调试/配置QML?

我现在的应用程序是使用cmake构建的,运行在嵌入式设备上。此外,我开始使用QT4.8.3(到目前为止是4.7.0)。

我想使用这些花哨的/很酷的特性(对于嵌入式开发人员):

http://doc.qt.digia.com/qtcreator/creator-qml-performance-monitor.html

我已经在qt-项目中搜索帮助,但我还不清楚当您想要调试/配置远程应用程序时,需要使用自定义构建环境的步骤是什么。

因此,我想知道是否需要以下任何步骤,在实际情况下,所需代码实际上是什么。

  • Qt库./配置特定选项。
  • 附加/启动到远程应用程序的QtCreator特定选项。
  • Cmake包括最终的应用程序可执行文件中所需的库。

欢迎任何帮助、链接等。

EN

Stack Overflow用户

发布于 2013-06-16 16:16:56

这里是@sebasgo的答案的一个“更清洁”的替代方案,第1项。

如果您将Qt5与QtQuick2结合使用,则只需在某个文件中包含QtQuick之前定义QT_QML_DEBUG (只要它是可执行文件的一部分,不管是哪个文件)。例如,用行启动main.cpp就足够了:

代码语言:javascript
复制
#define QT_QML_DEBUG
#include <QtQuick>

如果您只在调试版本中使用编译器的-DQT_QML_DEBUG标志(例如通过qmake 定义或cmake 定义指令),这不会有什么影响。

如果您被遗留的QtQuick1所困(无论是在Qt5还是Qt4中),请使用QT_DECLARATIVE_DEBUG宏。

代码语言:javascript
复制
#define QT_DECLARATIVE_DEBUG
#include <QtDeclarative>

对于好奇的人来说,这里有一个相关的Qt源代码,简短且不言自明:

  • QtQuick2
  • QtQuick1 in Qt5
  • QtQuick1 ( Qt4.8 )
票数 3
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13366495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档