Ich habe gerade ein Upgrade auf die neueste QtCreator-IDE durchgeführt und festgestellt, dass unter den alten zwei Build-Modi {release, debug} ein drittes ist: Profile. Könnte mir jemand auf die Erklärung des Unterschieds zwischen diesem neuen Modus und den alten hinweisen?
Ich denke, es sollte mit Valgrind Funktion Profiler, die in der Regel nur Release-Builds betrifft bezogen werden.QtCreator build mode: Profil
Antwort
Von Qt Documentation.
Eine Profilkonfiguration ist eine optimierte Version, die mit separaten Debuginformationen geliefert wird. Es ist am besten geeignet für Analyse-Anwendungen.
Unter Windows. Es erstellt pdb allein mit der Release-Version exe. Laufen schneller und kann immer noch mit Symbolen debuggen mit Just-In-Time Debugger
OK, es scheint, dass dies für QML Profiler gemacht und irgendwo in QtCreator 4.x.x eingeführt wurde. Es erstellt Release-Binärdateien, aktiviert aber das Debugging für die QML-Laufzeit in ihnen. Es ist also etwas zwischen Release- und Debug-Modus. Und es scheint mehr oder weniger gleich Release zu sein, wenn Sie QML nicht in Ihrer App verwenden.
Wäre toll, wenn jemand auf die offizielle Beschreibung dieser neuen Funktion zeigt.
Profil ist Release-with-debug-Symbole.
Es hat nichts mit QML zu tun.
Schöne Ergänzung, so ist es nicht nur über QML. Aber ich stimme nicht zu, dass es nichts mit QML zu tun hat. In meinem System fügt Profile Build 'CONFIG + = qml_debug' hinzu, um einen effektiven Aufruf in' Build steps' zu machen, der auf 'Enable QML debugging and profiling' gesetzt ist. – truf