Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
prototyping-debugging-profiling.qdoc
Go to the documentation of this file.
1// Copyright (C) 2026 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
3
4/*!
5\page qtqml-prototyping-debugging-profiling.html
6\title Prototyping, Debugging and Profiling QML Applications
7\brief Tools and techniques for developing and debugging QML applications
8
9Qt provides a comprehensive set of tools for prototyping, debugging, and profiling QML applications
10throughout the development lifecycle.
11
12\section1 Prototyping with the QML Runtime Tool
13
14\l{Prototyping with the QML Runtime Tool}{The qml command-line tool} allows you to quickly run and
15test QML files without writing a full C++ application. This is ideal for rapid prototyping,
16experimenting with QML features, and testing individual components in isolation.
17
18\section2 QML Preview
19
20\l{qmlpreview}{QML Preview} enables live reloading of QML files while your application is running,
21allowing you to see changes immediately without restarting the application. This significantly
22speeds up the development and iteration cycle for user interface development.
23
24\section1 Debugging QML Applications
25
26\l{Debugging QML Applications}{The QML Debugger} provides comprehensive support for QML
27applications, including breakpoints, expression evaluation, and inspection of QML object properties
28and bindings. The QML debugger integrates with \QC and can be used to diagnose runtime issues and
29understand application behavior.
30
31\section1 Performance Analysis
32
33The \l{QML Profiler} helps identify performance bottlenecks in QML applications by tracking
34rendering time, JavaScript execution, signal emissions, and memory allocations. It provides
35detailed timeline visualizations showing where your application spends time during execution.
36
37\sa {Tooling}, {Qt Quick}
38*/