Profiling von QML-Anwendungen
QML Profiler
Mit dem QML Profiler können Sie Ihren QML-Code auf Performance-Probleme analysieren. Der Profiler ist Teil von Qt Creator und Qt Design Studio. Am besten verwenden Sie ihn, wenn Sie die Standardeinstellungen von {QC} oder {QDS} für Build- und Run-Einstellungen verwenden.
Wenn Sie manuell bauen oder ausführen, müssen Sie die QML-Debugging-Infrastruktur aktivieren, um QML Profiler verwenden zu können.
Verwendung des Kommandozeilenwerkzeugs qmlprofiler
Qt bietet das qmlprofiler Kommandozeilen-Tool, um Profiling-Daten in einer Datei zu erfassen. Die Datei kann später zur Analyse in Qt Creator oder Qt Design Studio geladen werden. Das Tool verbindet sich mit der Anwendung über das Debugging-Protokoll.
Um dieses Tool auszuführen, geben Sie nach dem Start der Anwendung bei aktivierter QML-Debugging-Infrastruktur den folgenden Befehl ein:
qmlprofiler -p <port> -attach <ip address>
Es ist ratsam, das Argument services für -qmljsdebugger zu verwenden, um die Debugging-Infrastruktur auf die benötigten Dienste zu beschränken. Dies sind in der Regel CanvasFrameRate, EngineControl und DebugMessages. Wenn andere Dienste aktiviert sind, kann dies die Ergebnisse der Profilerstellung 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.