Profiling von QML-Anwendungen
QML Profiler
Mit dem QML Profiler können Sie Ihren QML-Code auf Leistungsprobleme analysieren. Der Profiler ist sowohl in „ Qt Creator “ als auch in „ Qt Design Studio “ enthalten. Am besten nutzen Sie die Standardeinstellungen unter Qt Creator oder Qt Design Studio für die Build- und Ausführungsoptionen.
Qt Extension for Visual Studio Code enthält außerdem einen QML Profiler.
Wenn Sie manuell kompilieren oder ausführen, müssen Sie die QML-Debugging-Infrastruktur aktivieren, um den QML Profiler nutzen zu können.
Verwendung des Befehlszeilen-Tools `qmlprofiler`
Qt stellt das Befehlszeilentool `qmlprofiler ` zur Verfügung, um Profiling-Daten in einer Datei zu erfassen. Die Datei kann später zur Analyse in Qt Creator oder Qt Design Studio geladen werden. Es stellt über das Debugging-Protokoll eine Verbindung zur Anwendung her.
Um dieses Tool auszuführen, geben Sie nach dem Start der Anwendung mit aktivierter QML-Debugging-Infrastruktur den folgenden Befehl ein:
qmlprofiler -p <port> -attach <ip address>
Es wird empfohlen, das Argument „ services “ für „ -qmljsdebugger “ zu verwenden, um die Debugging-Infrastruktur auf die erforderlichen Dienste zu beschränken. Dies sind in der Regel „ CanvasFrameRate “, „ EngineControl “ und „ DebugMessages “. Die Aktivierung weiterer Dienste kann die Profiling-Ergebnisse beeinflussen.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.