Infos sur le debugMode

• 10 Oct. 2014 - 12:39

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.
debug.jpg

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…

segment.jpg

tuplet.jpg

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 à 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! :(

Do you still have an unanswered question? Please log in first to post your question.