|
Reportez un problème |
|
Reporter un problème
Vous êtes victimes d'un problème, celui-ci a peut être déjà été corrigé dans la version SVN. Avant de le reporter, vérifiez sur le forum SVN que le problème n'a pas été déjà signalé.
S'il n'a pas été reporté, veuillez installer la version SVN.
Une fois installé, vérifiez que vous pouvez le reproduire.
- Si la réponse est non, la prochaine version de cairo-dock devrait régler votre probleèe
Vérifier que le bug n'existe pas déjà Eh oui ! Ça peut paraitre stupide mais beaucoup d'utilisateurs ne regardent pas les bugs déjà rapportés. Quand il s'agit d'un fichier manquant sur le SVN, normalement le titre est assez explicite, mais dans tous les cas, veuillez faire une recherche dans les messages pour vérifier que votre bug n'a pas déjà été rapporté. Vous pouvez, une fois trouvé un message qui se rapproche de votre bug, laisser un message confirmant ce bug.
Mon bug n'existe pas ! Que dois-je faire ? Alors maintenant que vous avez effectué votre recherche, vous n'avez rien trouvé et voulez rapporter un nouveau bug.
Il existe deux solutions :
- le mode debug du dock lorsque une fonction souhaitée n'est pas exécutée correctement
- ddd lorsque le dock plante et se vautre littéralement comme une grosse loutre bourrée à la bière
Le mode debug du dock
Fermez votre dock complètement et lancez un terminal.
Dans ce terminal, exécutez la commande 'cairo-dock -l debug'.
Un grand nombre de messages apparait, essayez alors de chercher les lignes correspondant à votre fonction. Il est vrai que beaucoup de lignes défilent et particulièrement, si le problème se pose à l'ouverture du dock alors vous ne verrez pratiquement rien. Soit vous lancez la commande en spécifiant de copier les résultats dans un fichier ('cairo-dock -l debug > montest.txt'), soit vous faites un grep sur la fonction recherchée. Par exemple, je cherche tous les messages se rapportant à powermanager, je lance 'cairo-dock -l debug | grep powermanager'.
Il ne vous reste plus qu'à copier coller les dernières lignes retournées par le terminal.
ddd
En premier lieu, installez ddd (sudo apt-get install ddd) qui est débuggueur graphique pour les programmes écrits en C.
Fermez votre dock, ouvrez un terminal et lancez 'ddd cairo-dock'.
Une fois ddd ouvert, cliquez sur 'Programs' > 'Run', il vous demande si vous désirez spécifier une variable d'exécution. Dans le cas où vous avez installé cairo-dock avec glitz, spécifiez '--glitz' puis cliquez sur Run, sinon cliquez simplement sur Run.
Effectuez la manipulation qui va faire planter le dock, et cliquez sur 'Status' > 'Backtrace' dans ddd pour avoir un aperçu des dernières fonctions lancées.
Il ne vous reste plus qu'à faire un imprim écran en agrandissant un peu la fenêtre et la poster sur le forum avec un petit commentaire sur votre manipulation
Et voilà |
|