Infos sur le debugMode
En ouvrant les Nightlies via le fichier "special", il y a deux fichiers de commandes.
L'un "revertToFactorySettings" que je fréquente souvent :) Et l'autre, juste au-dessus: "debugMode", qui donne de jolies "images", comme ceci.
Plus sérieusement, et par curiosité surtout, quelle en est donc son utilité, sa fonction?
Par ailleurs, et sans savoir, mis à part le mot "debug", si cela a un lien ou pas? Dans mes recherches pour "sourcer" un bug, je vois souvent, dans les pages de code, des lignes oranges entre parenthèses précédées de "qDebug".
Là encore, pour avancer dans la compréhension, quelle en est leur signification? Témoignages d'un bug (il y aurait beaucoup!), ou d'un bug en puissance, ou d'une "faiblesse" quelque part. Ou pas du tout: simple info, ou note, à l'attention du codeur? Ou autre? Merci.
Par exemple, ici: https://github.com/musescore/MuseScore/blob/4e426c4808eb432bc7ee8682ee7…
Fichier attaché | Taille |
---|---|
debug.jpg | 11.75 KB |
segment.jpg | 14.78 KB |
tuplet.jpg | 24.56 KB |
Commentaires
Le debugMode affiche des informations complémentaires sur la partition pour permettre aux développeurs de trouver la solution à des bugs graphiques plus facilement. Il affiche en gris les lignes "virtuelles" au dessus et dessous de la portée. En rouge, la "boîte rectangulaire" autour de l'élément sélectionné, en vert la "boîte" autour du parent de l'élément sélectionné.
Concernant qDebug(), c'est un moyen de faire afficher à MuseScore le message entre parenthèse quand le code arrive à ce point. Le message est affiché quand MuseScore est compilé en mode debug (indépendant du debugMode précédent qui lui peut être changer à l'execution). Le message est affiché sur la ligne de commande qui a lancé MuseScore.
En réponse à Le debugMode affiche des par [DELETED] 5
Merci. Ma compréhension du debugMode a progressé.
Quant au qDebug (), et malgré toute ma bonne volonté, j'ai bien peur hélas de manquer cruellement de pré-acquis sur le codage pour écrire la même chose. Disons que j'entrevois les choses... au loin, très loin! :(